Тема: Firebug и Joomla
Показать сообщение отдельно
  #10 (permalink)  
Старый 15.12.2010, 19:57
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Ну к примеру есть класс JHTML, у которого есть свои методы и предопределенный элемент SELECT (genericlist), в свою очередь у которого есть набор опциональных элементов JHTML

В итоге для того чтобы создать элемент SELECT, в котором значения элементов OPTION будут браться из БД:
<?php
     $db =& JFactory::getDBO();
     $query = "SELECT a.id AS value, a.title AS text FROM #__categories AS a WHERE a.section='com_qcontacts_details'";
     //#__categories === jos_categories
     $db->setQuery($query);
     $objectlist = $db->loadObjectList();
     $categories[] = JHTML::_('select.option',  '0', "select", 'value', 'text' ); //<option value="0">select</option>
     $categories = array_merge($categories, $objectlist);
     $element = JHTML::_( 
			'select.genericlist', //тип элемента формы
            $categories, //options
            'cid', //id и name элемента формы
            'class="select" style="float:left"', //атрибуты элемента
            'value', //value
            'text', //text
             0 // selected
     );
	 echo $element;
	/*
	<select name="select">
		<option value="0">select</option>
		//...
	 </select>
	*/
?>


Есть на эту тему кстати статья на русском

Сообщение от Gozar
в xml файлах они хранятся?
xml файлы используются для пакетной загрузки файлов и хранения различной информации о компоненте, пример создания компонента можно посмотреть тут

PS: лучше всего о их фреймворке написано здесь

Последний раз редактировалось monolithed, 15.12.2010 в 20:00.
Ответить с цитированием