Visualização completa de uma notícia

A visão geral da página de notícias que criamos, mostra as sete ultimas notícias publicadas dentro da pasta notícias. Entretanto, a página mostra somente uma pequena parte da notícia. O conteúdo completo de uma notícia pode ser acessado clicando no título da mesma. Quando acessado, você deve visualizar uma página como esta:

docedesejo_noticias_04

O que você esta vendo é o template padrão que o eZ publish usa para exibir o conteúdo completo de uma artigo de notícia. Nós devemos customizar este template.

O seguinte texto explica como gerar um full-view-template para uma classe Article localizado 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_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 .

Isso irá gerar o arquivo design/docedesejo/override/templates/full_noticias_article.tpl e instruirá o eZ publish a usá-lo toda vez que o artigo existente dentro da seção Notícias for visualizado.

Coloque o seguinte código dentro deste arquivo:

  • Clique no ícone para editar o template full_noticias_article.tpl
  • Recorte e cole o código abaixo:
<div class="titulo">
   {attribute_view_gui attribute=$node.object.data_map.title}
</div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
      <td valign="top" >
       <b>{attribute_view_gui attribute=$node.object.data_map.intro}</b>
       {attribute_view_gui attribute=$node.object.data_map.body}
      </td>
      <td valign="top" width="27%">
       {attribute_view_gui attribute=$node.object.data_map.image}
      </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 full_noticias_article.tpl para 1 e clique no botão Atualizar prioridades .

Limpe o cache do sistema, exiba a página de notícias novamente e clique em uma notícia para visualizá-la. Você deverá ver um resultado como este:

docedesejo_noticias_05



Comentários

Entre com seu usuário e senha ou registre-se no site para comentar.

Escrito por:
Leandro Alves
(27/02/2006 15:49)

Última modificação:
Leandro Alves
(28/02/2006 23:39)


Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2010 eZ Systems AS (except where otherwise noted). All rights reserved.