Título nos módulos para template do 1.5

Dúvidas e Comentários sobre Temas e Design para Mambo e Joomla!
Fabiano kiabo
Novato
Mensagens: 13
Registrado em: 03 Mai 2005, 10:16

Título nos módulos para template do 1.5

Mensagem por Fabiano kiabo »

Fala galera,

Na configuração dos templates, quais sãos os parâmetros de configuração dos módulos?

O meu código de insercao do módulo no template está assim:



Na configuração do módulo, o parâmetro para mostrar o título está ativo, mas ele não aparece!


Obrigado.
Fabiano kiabo
Novato
Mensagens: 13
Registrado em: 03 Mai 2005, 10:16

Re: Título nos módulos para template do 1.5

Mensagem por Fabiano kiabo »

Eu encontrei, segue a solução:

Assim como no joomla 1.0.x, os módulos podem assumir diferentes configurações, porém agora com muito mais capacidade de personalização.

A sintaxe inicial para inclusão dos módulos é:

Código: Selecionar todos

<jdoc:include type="modules" name="LOCAL" style="ESTILO" />

Sendo que o LOCAL é se ele vai ficar na posição da esquerda, direita, topo, rodapé, corpo etc..
E o ESTILO, é a estrutura de HTML que será assumida. Exemplificando, tome os exemplos considerando que os estilos podem ser:

"table"

Código: Selecionar todos

 <table cellpadding="0" cellspacing="0" class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
 <?php if ($module->showtitle != 0) : ?>
  <tr>
   <th valign="top">
    <?php echo $module->title; ?>
   </th>
  </tr>
 <?php endif; ?>
  <tr>
   <td>
    <?php echo $module->content; ?>
   </td>
  </tr>
  </table>
"horz"

Código: Selecionar todos

 <table cellspacing="1" cellpadding="0" border="0" width="100%">
  <tr>
   <td valign="top">
    <?php modChrome_table($module, $params, $attribs); ?>
   </td>
  </tr>
 </table>
"xhtml"

Código: Selecionar todos

  <div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
  <?php if ($module->showtitle != 0) : ?>
   <h3><?php echo $module->title; ?></h3>
  <?php endif; ?>
   <?php echo $module->content; ?>
  </div>
"rounded"

Código: Selecionar todos

<div class="module<?php echo $params->get('moduleclass_sfx'); ?>">
   <div>
    <div>
     <div>
      <?php if ($module->showtitle != 0) : ?>
       <h3><?php echo $module->title; ?></h3>
      <?php endif; ?>
     <?php echo $module->content; ?>
     </div>
    </div>
   </div>
  </div>
"none"

Código: Selecionar todos

 echo $module->content;

O melhor é que no arquivo module.php, podemos inserir outras formatações.

E o título aparecerá de acordo com o estitlo utilizado na sintaxe de inserção do módulo.


Abraços.
Fabiano
Responder