Параметры расширений Joomla! 1.5 и их использование
|
|
Страница 18 из 22
17. SQL
Данный список формируется посредством SQL запроса указанного в атрибуте query
Возможны несколько типов формирования списка:
1. MySQl запрос должен вернуть список пар результатов с названиями полей value(значение) и значением атрибута name
<param name="jtsqlfield" type="sql" default="10" label="Select an article" query="SELECT id AS value, title AS jtsqlfield FROM #__content" />
2. Запрос формируется как нам удобно, а поля значения/текста указывается в дополнительных атрибутах key_field и value_field
<param name="jtsqlfield" type="sql" default="10" label="Select an article" query="SELECT id, title FROM #__content" key_field="id" value_field="title" />
В запросах можно использовать всю силу MySQL. Например запрос из реального модуля.
query="SELECT `id` as `value`, CONCAT(`name`, ' - ', `menutype` ) as `useItemid` FROM `#__menu` WHERE `link` LIKE '%index.php?option=com_virtuemart%' UNION SELECT '0' AS `value`, '-= Autoselect =-' as `useItemid` ORDER BY `useItemid`"
|