Para atribuir um layout diferente a um módulo específico basta:
- Criar o novo layout em: aplicacao/novo_layout.php
- No modulo pretendido, criar o ficheiro: aplicacao/modulo/config/view.yml
- Nesse novo ficheiro dizer qual o layout que diz respeito ao método pretendido, assim:
termsSuccess:No ficheiro views.yml é também possível dizer que um determinado método não tem qualquer layout associado (ex: o método serve apenas fazer uma chamada à base de dados e é redireccionado após isso para a homepage):
layout: plain_layout
# neste caso o metodo termsSuccess terá o layout definido em aplicacao/templates/plain_layout.php
leadCentreSubmitSuccess:Quando se definem estas excepções de vistas, é sempre seguro assegurar que o layout pré-definido não é afectado, por isso convém acrescentar esta linha ao ficheiro views.yml:
has_layout: false
# a vista leadCentreSubmitSuccess.php não existe
all:
layout: layout
# assegura que o layout pre-definido continua a ser o aplicacao/tempaltes/layout.php
Nenhum comentário:
Postar um comentário