Eae galera!
Aproveitando a oportunidade que tive de fazer um componente Joomla!, vou postar alguns trechos de códigos que são úteis para o desenvolvimento de praticamente qualquer componente.
ATUALIZAÇÃO (14/08/2015): Este post se refere ao Joomla versão 1.5.x. Se precisar de tutoriais sobre uma versão mais nova, basta usar a busca do blog pois um material mais atualizado já foi publicado.
Desenvolvimento de Componentes – Select List
Segue abaixo um código que conecta no banco, alimenta um vetor e monta um selectList (este select list é basicamente igual um selectList de HTML, porém este selectList no Joomla! se comporta um pouco diferente) com as informações:
<?php
$db =& JFactory::getDBO();
$users = array();
$users[] = mosHTML::makeOption( '0', 'Select user' );
$db->setQuery( "SELECT id AS value, nome AS text FROM #__users" );
$users = array_merge( $users, $db->loadObjectList() );
$html = mosHTML::selectList( $users, 'colour', 'size="1"', 'value', 'text', 0 );
echo $html;
?>
Estes 2 links me ajudaram bastante:
O código é bastante simples, mas se mesmo assim alguem não entender deixe um comentário!
😉