Joomla! è un software
open source di content management (
CMS) per siti web, realizzato in
PHP. È pubblicato con licenza open source GNU GPL2, e con i suoi numerosissimi template e moduli offre innumerevoli possibilità di sviluppo...
Vediamo come realizzare un Combobox in Joomla.
Per farlo è sufficiente modificare il template che si desidera utilizzare aggiungendo il seguente codice PHP:
$query = "SELECT id, nome FROM mytable order by id desc ";
$objD = &JFactory::getDBO();
$objD->setQuery($query);
$aryReturnedCategories = $objD->loadObjectList('id');
foreach ($aryReturnedCategories as $objCat)
{
$arySelectOptions[] = JHTML::_('select.option', $objCat->nome , $objCat->nome );
}
$lists['nome'] = JHTML::_('select.genericlist', $arySelectOptions , 'nome', 'class="inputbox"', 'value', 'text' , 0 );
echo $lists['nome'];
?>
Nell'esempio vengono inseriti all'interno di un combobox dei dati letti dalla tabella "mytable" di un
database. Più precisamente, viene inserito il campo "nome", in ordine decrescente in base al campo "id".