Joomla! 1.6: criando exceções para pagina

crossroads
Creative Commons License photo credit: Lori Greig

Use parâmetros/estilos nos templates para criar exceções em algumas páginas específicas, como a home-page, ou para usar cores diferentes nas várias seções de um site. Também podem ser usadas para carregar uma folha de estilos contendo pequenas modificações para diferentes páginas.

No arquivo templateDetails.xml inclua o seguinte código:

<config><field name="params"><fieldset name="basic">
 <field name="homepage" type="radio" default="0" label="Home Page">
   <option value="0">não</option>
   <option value="1">sim</option>
 </field>
 <field name="color" type="list" default="blue" label="Escolha a cor">
   <option value="blue">azul</option>
   <option value="green">verde</option>
   <option value="purple">roxo</option>
 </field>
</fieldset></fields></config>

No começo do arquivo index.php, substitua a linha abaixo:

<?php defined( '_JEXEC') or die; ?>

Por essa:

<?php defined( '_JEXEC') or die;
$homepage = $this->params->get('homepage');
$color = $this->params->get('color');
?>

Depois, onde for necessário, insira o código a seguir:

<?php if ($homepage): ?>
<!-- o que for colocado aqui aparecerá somente na homepage -->
<?php endif; ?>

Também pode-se usar o código a seguir no corpo do documento para mostrar apenas algumas posições de módulo na home-page, por exemplo.

<?php if ($homepage): ?>
<div id="uniquehomediv">
<jdoc:include type="modules" name="itemdahome" style="xhtml">
</div>
<?php endif; ?>

Pode-se incluir o código abaixo no cabeçalho do documento onde aparece a declaração da folha de estilo, permitindo assim que se use diferentes folhas(azul.css, verde.css, roxo.css), dependendo da cor escolhida. Não coloque as quebras de linha.

<link rel="stylesheet"
href="templates/<?php echo $this->template; ?>/css/<?php echo $color; ?>.css"
type="text/css" />
Related Posts with Thumbnails
Be Sociable, Share!

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *