Salve a tutti,
ho creato un componente formato da una parte front-end e una back-end. La parte front-end ha varie view.
In una di queste view ho inserito nella cartella views\NomeView\tmpl\ il file default.xml per i parametri.
Ecco il file:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Local User">
<message>
<![CDATA[ETICHETTA_DESCRIZIONE_UTENTE_LOCALE]]>
</message>
</layout>
<state>
<name>ETICHETTA_TITOLO_UTENTE_LOCALE</name>
<description>ETICHETTA_DESCRIZIONE_UTENTE_LOCALE</description>
<params>
<param name="nameApplet" type="text" default="valore_default" label="VIEW_LOCALUSER_ETICHETTA_NOMEAPPLET" description="VIEW_LOCALUSER_ETICHETTA_DESCRIZIONE_AP PLET" size="40" />
</params>
<advanced>
<param name="classeApplet" type="text" default="valore_default" label="VIEW_LOCALUSER_ETICHETTA_CLASSEAPPLET" description="VIEW_LOCALUSER_ETICHETTA_DESCRIZIONE_CL ASSEAPPLET" size="40" />
</advanced>
</state>
</metadata>
Quando creo una voce di menu' e scelgo la view in questione vedo le opzioni e salvo i valori.
Ora nel file view.html.php (funzione display) ho aggiunto:
$component = JComponentHelper::getComponent( 'com_rainm' );
$paramsdata = new JParameter( $component->params );
$this->assignRef('params', $paramsdata);
Nella pagina di default.php
echo 'Valorfe : ' . $this->params->get('nameApplet');
ma non stampa nulla!! Dove sbaglio aiutatemi!!
Grazie a tutti