- Gerar link
- X
- Outros aplicativos
Usando multiplos templates web2py
Muito bem, hoje vamos falar sobre templates e múltiplas visões no web2py. Essa dica irá valer para você que quer templates dinâmicos em seu app, onde você possa alterar facilmente quando quiser, passando um parâmetros no appconfig ou coisa do tipo. A ideia é bem básica, você tem um repositório de templates dentro de views onde você colocará seus layouts dentro, por exemplo temp01, temp02... Vamos aproveitar também para aprender mais um pouco sobre a template engine (TE) do web2py (W2P) chamada de yatl no novo py4web. Vamos lá... O TE do W2P nos permite fazer heranças de visões e inclusões através das palavras reservadas extend e include respectivamente. Mas se elas são palavras reservadas não são código python? Exatamente, extend e include e também o block não são código python, por isso elas são executadas antes de qualquer código python na nossa view. Ou seja, o código abaixo nunca irá funcionar. {{if condicao:}} {{extend 'temp01.html'}} {{else:}} {{extend 'temp02.html}}...
Comentários
Postar um comentário