Criando o template para Notícias

Os seguintes passos explicam como gerar um template full-view customizado para a pasta dentro da seção Notícias.

  • Efetue o login na interface administrativa.
  • Clique em Design no menu superior.
  • Clique em Modelos no menu lateral esquerdo.
  • Em Modelos mais comuns, localize /node/view/full.tpl e clique sobre ele.
  • Clique no botão Nova substituição.
  • No campo Nome de arquivo, digite full_noticias_folder.
  • Em Chaves de override, na caixa dropdown Classe, selecione Folder e na caixa dropdown Seção, selecione Notícias.
  • Deixe o campo ID do Nó vazio.
  • Clique OK.

O sistema irá gerar o arquivo design/docedesejo/override/templates/full_noticias_folder.tpl sem conteúdo e irá instruir o eZ publish a usá-lo toda vez que a pasta dentro da seção Notícias for visualizada.

Para editar o template que acabamos de criar, siga os seguintes passos

  • Clique no ícone para editar o template full_noticias_folder.tpl. A tela de edição do template irá aparecer.
  • Recorte e cole o código abaixo:
<div class="tituloPagina">
   Últimas notícias
</div>
{let children=fetch( content, list, hash(
                             parent_node_id, $node.node_id,
                             sort_by, $node.sort_array,
                             limit, 7,
                             class_filter_type, include,
                             class_filter_array, array( 'article' ) ) )}

{section name=Child loop=$children}
   {node_view_gui view=line content_node=$Child:item}
   <hr>
{/section}
{/let}
  • Clique no botão Aplicar as mudanças. O sistema retornará a página de templates.
  • Na coluna Prioridade, altere a prioridade do template full_noticias_folder.tpl para 1 e clique no botão Atualizar prioridades.

Limpe o cache do sistema e acesse a página de notícias novamente. O resultado será como o da figura abaixo:

O novo template full-view gerado fará uso automaticamente do template line-view padrão do sistema.O seguinte texto explica como criar um template line-view customizado para a classe Article dentro da seção Notícias:

  • Efetue o login na interface administrativa.
  • Clique em Design no menu superior.
  • Clique em Modelos no menu lateral esquerdo.
  • Em Modelos mais comuns, localize /node/view/line.tpl e clique sobre ele.
  • Clique no botão Nova substituição.
  • No campo Nome de arquivo, digite line_noticias_article.
  • Em Chaves de override, na caixa dropdown Classe, selecione Article e na caixa dropdown Seção, selecione Notícias.
  • Deixe o campo ID do Nó vazio.
  • Clique OK.

Com isso, o sistema irá gerar o arquivo de template design/docedesejo/override/templates/line_noticias_article.tpl. O eZ publish fará uso deste arquivo toda vez que os artigos de notícias dentro da seção Notícias forem visualizados.

Coloque o seguinte código dentro deste arquivo:

  • Clique no ícone para editar o template line_noticias_article.tpl. A tela de edição do template irá aparecer.
  • Recorte e cole o código abaixo:
<table class="ultimasNoticias" width="100%">
    <tr>
        <td colspan="2">
          <div class="linkTitulo">
             <a href={$node.url_alias|ezurl}>
              {attribute_view_gui attribute=$node.object.data_map.title}
             </a>
          </div>
        </td>
    </tr>
    <tr>
        <td valign="top">
            {attribute_view_gui attribute=$node.object.data_map.intro}
        </td>
        <td align="right" valign="top" width="21%">
            {attribute_view_gui 
            attribute=$node.object.data_map.image.content.data_map.image 
            image_class=small}
        </td>
    </tr>
</table>
  • Clique no botão Aplicar as mudanças. O sistema retornará a página de templates.
  • Na coluna Prioridade, altere a prioridade do template line_noticias_article.tpl para 1 e clique no botão Atualizar prioridades.

Limpe o cache do sistema e visualize a página de notícias novamente.Você deverá ver um resultado como este:




Comentários

instruções

Terça-Feira, 14 de Março de 2006 Leandro Alves

Desculpe Luis, mas não entendi muito bem qual a sua dúvida...

Você conseguiu concluir os passos acima?


instruções

Segunda-Feira, 13 de Março de 2006 luis mboana

Clique no botão Aplicar as mudanças. O sistema retornará a página de templates.
Na coluna Prioridade, altere a prioridade do template line_noticias_article.tpl para 1 e clique no botão Atualizar prioridades.
Limpe o cache do sistema e visualize a página de notícias novamente.Você deverá ver um resultado como este

Mais uma vez não sei para onde vou deixar depois de copiar esta mensagem ou por outra o código



Você não tem permissão para criar comentários.

(Login)

Escrito por:
Leandro Alves
(27/02/2006 19:48 pm)

Última modificação:
Leandro Alves
(28/02/2006 6:08 am)


eZ publish™ copyright © 1999-2005 eZ systems as