Дополненный перевод официальной документации: Документация MIGx
[[+fieldname]]
— любое поле из конфигурации MIGX или из переданных параметров в сниппет[[+idx]]
— порядковый номер, начиная с 1[[+_first]]
— вернет 1, если это первая запись[[+_last]]
— вернет 1, если это последняя запись[[+_alt]]
— вернет 1, если это четная запись[[+total]]
— общее число элементов (можно изменить через &totalVar)[[+property.name]]
— выведет параметр с именем &name=`` в вызове getImageList. Например, при вызове:
[[getImageList? &tvname=`slider` &tpl=`@CODE: [[+image]]`]]
плейсхолдер [[+property.tvname]]
будет иметь значение «slider».
Для каждой записи можно использовать свой шаблон вывода. Для этого в конфигурации MIGX TV указываем поле для выбора шаблона, например:
{
"field": "chunk",
"caption": "Чанк для вывода",
"inputTVtype": "listbox",
"inputOptionValues": "Вывод 1==migx_tpl_1||Вывод 2==migx_tpl_2"
}
Далее, создать чанки для вывода: migx_tpl_1, migx_tpl_2. Чтобы не создавать чанки, можно использовать @CODE: и @FILE: (как для параметра &tpl). И потом вызвать getImageList со следующими параметрами:
[[getImageList?
&tvname=`myMIGXtv`
&tpl=`@FIELD:chunk`
]]
Для создания поиска по сайту необходимо установить пакет SimpleSearch. Затем в ресурсах создаем ресурс ПОИСК и вписываем туда По вашему запросу ничего не найдено. Попробуйте ввести похожие по смыслу слова, чтобы получить лучший результат.. Запоминаем id этого ресурса, это страница вывода результатов поиска. В шаблон где находится сама форма поиска вставляем следующий код:
В MODX 2.3 был замечен удобный способ разработки API-интерфейсов RESTful поверх MODX. Это делается с поддержкой класса modRestService и производных modRestController. Он поддерживает большое количество интересных функций для взаимодействия с экземплярами xPDOObject.
MODX — getResources: описание и примеры использование. Сниппер без которого не обходится не одно создание сайте getResources. Чаще всего используется для создания списков вложенных ресурсов и групповых действий над ними.