ZPT - Zope Pages Templates

Este artigo faz uma introdução ao ZPT - Zope Pages Templates, linguagem muito utilizada dentro do excelente Zope e que serve para separar o código de programação (Python) do layout.

[ Hits: 30.884 ]

Por: Fabio Rizzo Matos em 09/11/2004 | Blog: http://www.vindula.com.br


Criando a primeira página ZPT



Acesse a sua ZMI (exemplo: http://localhost:8080/manage).

Dentro da ZMI, vamos no Root Folder do Zope e criaremos uma pasta chamada zpt01.

Dentro dessa pasta crie uma Page Template.

Zope

Coloque o nome de exemplo01.zpt e o title de Tutorial de ZPT.

Substitua o código que veio assim que você criou a ZPT por este:

<html>
  <head>
    <title tal:content="template/title">The title</title>
  </head>
  <body>
    
  <h1>Meu Primeiro ZPT - <span tal:replace="here/title_or_id">texto de título</span></h1>
    
  </body>
</html>

Salve o arquivo e clique em "test" para poder visualizar a página. Você verá a seguinte página:

Zope

E o seu código é:


<html>
  <head>
    <title>Tutorial de ZPT</title>
  </head>
  <body>
    
  <h1>Meu Primeiro ZPT - zpt01</h1>
    
  </body>
</html>
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criando a primeira página ZPT
   3. Passando valores para um ZPT
   4. Lendo o conteúdo de uma ZSQL Method
   5. Conclusão
Outros artigos deste autor

Instalando o MySQL no Zope/Plone e criando uma pequena aplicação

Introdução ao Python (parte 2)

Utilizando as bibliotecas do Java usando o Jython

Introdução ao Python (parte 1)

Introdução ao Jython

Leitura recomendada

CMS Plone 4.1.6 com invólucro Virtualenv + Buildout + Mount Point + BLOB Storage + Unicode UTF-8

Gerenciando registros em banco de dados com Zope

Python - Brincando com arquivos

wxPython, uma biblioteca GUI multi-plataforma (parte 1)

Instalando um servidor Zope/Plone

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts