in deinem model bastelst du dir ne methode, die dir die wichtigen werten zurückliefern
zb
PHP-Code:
function getDropDownInfos()
{
$db =& JFactory::getDBO();
$query = "SELECT
feld1 AS value,
feld2 AS text
FROM
#__deinetabelle";
//value ist der wert der später in der drop down liste, beim senden des formulars übergeben wird
//text ist der wert der in der drop down liste ausgegeben wird
$db->setQuery($query);
$dropdown = $db->loadObjectList();
return $dropdown;
}
in deiner view.html.php holst du dir die infos für die drop down liste mittels
PHP-Code:
$dropdown = & $this->get( 'DropDownInfos');
dann erstellst du dir die drop down liste mittels joomla api, ebenfalls in der view.html.php
PHP-Code:
$dropdown_list = array();
$dropdown_list[] = JHTML::_('select.option', '0', JText::_( 'Bitte Auswaehlen' ) );
$dropdown_list = array_merge( $dropdown_list, $dropdown);
$lists['dropdown'] = JHTML::_('select.genericlist', $dropdown_list, 'DROPDOWNLISTE_NAME', 'size="1" class="inputbox"', 'value', 'text', '' );
und letztendlich übergibst du die an deinen view mittels
PHP-Code:
$this->assignRef('lists', $lists);
in deinem view steht dir das dann zur verfügung und du kannst dir das mit einem echo ausgeben...
PHP-Code:
echo $this->lists['dropdown'];
Lesezeichen