Salve a tutti e grazie in anticipo!!.
Mi sto scervellando su una banalità ma non riesco a venirne fuori
...
Ho un componente con dei parametri di visualizzazione tipo "mostraxxx" e "mostrayyy" impostati nel config.xml
Sto cercando di poterli impostare, a livello del singolo item, nel campo "params" del dBase usando il classico json.
Ma ho alcuni problemi.
Riesco a passare i dati al dBase (che si popola come deve) ma il form, dopo il save, mi torna come se non riuscisse a leggerli.
Nel "bind" del file /tables/xxx.php ho:
if (isset($array['params']) && is_array($array['params']))
{
$registry = new JRegistry;
$registry->loadArray($array['params']);
$array['params'] = (string) $registry;
}
Nel file /models/form/xxx.xml
<fields name="params" label="paramsbadge">
<fieldset name="params">
<field name="showbadge" filter="safehtml" type="radio" class="btn-group btn-group-yesno"
label="COM_XXX_FORM_LBL_SHOW" description="COM_XXX_FORM_DESC_SHOW"
>
<option value="0">OFF</option>
<option value="1">ON</option>
</field>
</fieldset>
</fields>
Ed i campi del form si generano assieme ai campi "custom fields" tramite questo codice
<?php echo JLayoutHelper::render('joomla.edit.params', $this); ?>
Qualcuno ha un qualche suggerimento? ... stò uscendo di capoccia
Cosa dimentico???
Grazie!!!