Difference between revisions of "Usando os parâmetros do componente"

From Basef
Jump to: navigation, search
(Criou página com 'Arquivo config.xml do componente: <source lang="html"> <?xml version="1.0" encoding="utf-8"?> <config> <params> <param name="parametro1" type="textarea" default="valorpa...')
 
 
Line 1: Line 1:
 
Arquivo config.xml do componente:
 
Arquivo config.xml do componente:
  
<source lang="html">
+
<source lang="xml">
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
<config>
 
<config>

Latest revision as of 15:30, 9 September 2015

Arquivo config.xml do componente:

<?xml version="1.0" encoding="utf-8"?>
<config>
    <params>
	<param name="parametro1" type="textarea" default="valorpadrao1" label="label1" description="Descrição 1" rows="5" cols="50"  />
	<param name="parametro2" type="text" default="valorpadrao2" label="label2" description="Descrição 2" cols="50"  />
	<param name="parametro3" type="textarea" default="valorpadrao3" label="label3" description="Descrição 3" rows="5" cols="50"  />
	<param name="parametro4" type="textarea" default="valorpadrao4" label="label4" description="Descrição 4" rows="5" cols="50"  />
	<param name="parametro5" type="text" default="valorpadrao5" label="label5" description="Descrição 15" cols="50"  />
    </params>
</config>

Lendo os dados na view do componente:

$params =& $mainframe->getPageParameters('com_componentname');
$p1 = $params->get('parametro1', 'valorpadrao1');
$p2 = $params->get('parametro2', 'valorpadrao2');
$p3 = $params->get('parametro3', 'valorpadrao3');
$p4 = $params->get('parametro4', 'valorpadrao4');
$p5 = $params->get('parametro5', 'valorpadrao5');

Para fazer aparecer o botão Preferências na barra de ferramentas do back-end:

JToolBarHelper::title( JText::_( 'Título da barra de ferramentas' ), 'generic.png' );
JToolBarHelper::preferences('com_componentname', '400');