Модуль:CargoQuery/doc

Материал из Foxhole Wiki
Перейти к навигации Перейти к поиску

Это страница документации Модуль: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=
}}

Зависимости