Joomla.it Forum
Non solo Joomla... => Sviluppo => : Louis03M 29 Mar 2013, 12:07:44
-
Mi son creato un mio UserProfile
Ora nel file XML
ho un
<field
name="lista"
type="list"
id="lista"
label="PLG_USER_PROFILE_FIELD_LISTA_LABEL"
/>
voglio che in questo filed venga mostrato il risultato di una query che seleziona tutti gli elementi della lista.
come dovrei fare ?
cosa devo aggiustare in questa codifica ?
class JElementLista extends JElement {
var $_name = 'lista';
function fetchElement($name, $value, &$node, $control_name) {
$db = JFactory::getDBO();
$query = 'SELECT * FROM `from m12d3_lista`';
$db->setQuery($query);
$fields = $db->loadObjectList();
$class = '';
$class = 'multiple="true" size="10"';
return JHTML::_('select.genericlist', $fields, $control_name . '[' . $name . '][]', $class, 'value', 'text', $value, $control_name . $name);
}
}
-
http://docs.joomla.org/Creating_a_custom_form_field_type
-
Grazie utili decumentazione ;) , seguendola finalmente son riuscito a estrapolare i dati del database e a caricarli in un fieldset che mi da una select box ;)