SdevLab – Joomla! | Desenvolvimento de Componentes – Select List

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!

😉