Difference between revisions of "Module:CargoQuery/doc"
Jump to navigation
Jump to search
>Eave (adding documentation for vardefine mode) |
>Eave |
||
| Line 2: | Line 2: | ||
This module lets you get around the <code>|no html</code> bug that Cargo has by avoiding |format=template. | This module lets you get around the <code>|no html</code> bug that Cargo has by avoiding |format=template. | ||
| − | To use, preface query arguments with <code>q?</code>. Even if you are only using one table, use <code>|q?tables=</code>. You may additionally specify <code>|template=</code> | + | To use, preface query arguments with <code>q?</code>. Even if you are only using one table, use <code>|q?tables=</code>. You may additionally specify <code>|template=</code>, <code>|intro=</code>, <code>|outro=</code>, <code>|delimiter=</code>, and <code>|default=</code>. |
Use Lua names of all query parameters, so <code>|q?join=</code>, <code>|q?groupBy</code>, etc. | Use Lua names of all query parameters, so <code>|q?join=</code>, <code>|q?groupBy</code>, etc. | ||
| Line 25: | Line 25: | ||
|default= | |default= | ||
}}</pre> | }}</pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Dependencies == | == Dependencies == | ||
* [[Module:ProcessArgs]] | * [[Module:ProcessArgs]] | ||
{{doc/end}} | {{doc/end}} | ||
Revision as of 04:36, 12 April 2020
This module lets you get around the |no html bug that Cargo has by avoiding |format=template.
To use, preface query arguments with q?. Even if you are only using one table, use |q?tables=. You may additionally specify |template=, |intro=, |outro=, |delimiter=, and |default=.
Use Lua names of all query parameters, so |q?join=, |q?groupBy, etc.
For simplicity of code, the named args parameter is required to be Yes, and you do not need to specify it.
Unlike |format=template, this wrapper will NOT rename parameters with underscores in them to use spaces instead.
Parameters & Invocation
{{#invoke:CargoQuery|main
|q?tables= corresponds to table / tables
|q?join= corresponds to join on
|q?fields= corresponds to fields
|q?where= corresponds to where
|q?groupBy= corresponds to group by
|q?having= corresponds to having
|q?orderBy= corresponds to order by
|q?limit= corresponds to limit
|template=
|intro=
|outro=
|delimiter=
|default=
}}