Синтакс:
@SELECT sql_query
Связывает ТВ с запросом к базе данных. Возвращает набор записей.
Пример:
@SELECT id,pagetitle FROM [+PREFIX+]site_content LIMIT 10
В результате вы получите список из 10 первых документов вашего сайта.
Не забудьте добавить префикс к имени таблицы. Например, evo_site_content
, где evo_
- префикс таблицы.
Также вы можете использовать конструкцию [+PREFIX+]
, чтобы автоматически подставлять префикс к вашему запросу.
Вы можете использовать команду @SELECT
и тип отображения ТВ DropDownListMenu
, чтобы предоставить редакторам сайта динамический список параметров из какой-либо таблицы (или из дерева документов).
@SELECT pagetitle,id FROM [+PREFIX+]site_content WHERE parent= 3 LIMIT 10
Запрос выведет выпадающий список из заголовков всех документов, родителем которых является документ с id=3. При выборе значения в ТВ-параметр будет сохранён id выбранного пункта.
Это можно использовать, допустим, для создания блока "Похожие товары".