O eZ publish usa os templates como a unidade fundamental no design de um site.
Um template é basicamente um arquivo HTML estendido, que descreve como um tipo particular de conteúdo deve ser visualizado. O sistema procurará automaticamente por um arquivo chamado pagelayout.tpl, que é o arquivo de template principal. Se não encontrá-lo, o eZ publish utilizará o arquivo pagelayout.tpl localizado em design/standard/templates/.
Crie o arquivo pagelayout.tpl no diretório de design/docedesejo/templates/ com o seguinte conteúdo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css"
href={"stylesheets/core.css"|ezdesign} />
<link rel="stylesheet" type="text/css"
href={"stylesheets/debug.css"|ezdesign} />
{* inclui o arquivo “page_head.tpl” *}
{include uri="design:page_head.tpl"}
</head>
<body>
Olá Mundo!
</body>
</html>
O endereço completo deste arquivo será design/docedesejo/templates/pagelayout.tpl.
Este é simplesmente um arquivo padrão em XHTML com alguns códigos do eZ publish.Todo código específico de template do eZ publish é colocado entre chaves "{ }".
Após ter criado o arquivo pagelayout.tpl, você deve limpar o cache do eZ publish que contém o cache do layout padrão.Existem duas maneiras para limpar o cache do sistema:
Através da interface publica
Na parte inferior da página pública, junto com as informações de debug, selecione que conteúdo você gostaria de limpar do cache e clique em Limpar.
Para limpar todo o cache, selecione a opção Todos os caches.Você deverá digitar o usuário e a senha do administrador.
Através da interface de administração
Efetue o login na interface administrativa, selecione a opção Configuração no menu superior e clique no botão desejado para efetuar a limpeza do cache.Para limpar todo o conteúdo existente clique no botão Limpar todos os caches.
Abra o endereço http://localhost/index.php/docedesejo no seu browser e você verá uma página com o “Olá Mundo!”
Se a página não aparecer, as permissões dos arquivos de cache podem estar incorretas.Tente apagar o diretório /var/docedesejo/cachê, caso necessário, e abra página novamente.
Se você verificar o código fonte da página, geralmente clicando com o botão direito do mouse e escolhendo a opção Exibir código fonte, você verá o resultado dos comandos do eZ publish.Se tudo funcionar corretamente, você verá um conjunto de metas e tags de um arquivo HTML.
Inclusão de arquivos CSS
No layout inicial foram especificados dois arquivos CSS.
{"stylesheets/core.css"|ezdesign}
{"stylesheets/debug.css"|ezdesign}
O que acontece aqui é que usamos o operador chamado ezdesign para informar os arquivos CSS que estão sendo usados.O resultado é o endereço válido para os arquivos, a primeira linha retornará /design/docedesejo/stylesheets/core.css e a segunda /design/docedesejo/stylesheets/debug.css.Se o arquivo não existir o operador automaticamente procurará pelos arquivos no diretório padrão de design em /design/standard/stylesheets/.O arquivo core.css é usado pelos templates padrões e o arquivodebug.css é usado para formatar a saída de debug.