Модуль:CargoQuery/doc
Это страница документации Модуль:CargoQuery.
Этот модуль позволяет обойти ошибку |no html
, которую имеет Cargo, избегая |format=template.
Для использования аргументов запроса перед ними следует поставить знак q?
. Даже если используется только одна таблица, используйте |q?tables=
.
С помощью |template=
необходимо указать шаблон, который будет обрабатывать каждую строку результата запроса.
Дополнительно можно указать |intro=
, |outro=
, |delimiter=
, и |default=
.
Используйте имена Lua для всех параметров запроса, например |q?join=
, |q?groupBy
, и т.д.
Для простоты кода именованный параметр args должен быть равен Yes, и указывать его не нужно.
В отличие от |format=template
, эта обертка НЕ будет переименовывать параметры с символами подчеркивания, чтобы вместо них использовать пробелы.
Параметры и вызов
{{#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= <!-- pagename of template (required) --> |intro= |outro= |delimiter= |default= }}