vytvoření kaskáda šablon @layout
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mlha
- Člen | 58
Potřeboval bych vytvořit kaskádu šablon @layout.
templates/@layout.phtml - zakladni rozvrzeni stranky, obecne hlavicky, vymezeni prostoru #content
modul/templates/@layout.phtml - pouze naformatovat prostor #content
modul/templates/View/action.phtml - naplneni prostoru #content
Napada vas jak toho dosahnout?
Editoval mlha (15. 4. 2010 9:53)
- mlha
- Člen | 58
Děkuji za odpověd.
Konečné řešení je tedy nasledující:
struktura šablon
templates/@layout.phtml - zakladni rozvrzeni stranky, vymezeni prostoru #moduleContent
modul/templates/@layout.phtml - formatuje moduleContent a vymezuje prostor #content
modul/templates/View/action.phtml - naplneni prostoru #content
obsah modul/templates/@layout.phtml
{extends ../../templates/@layout.phtml}
{block #moduleContent}
<div style="border: 1px solid #000;">
{include #content}
</div>
- Honza Kuchař
- Člen | 1662
To je kvůli AJAXu, ale tím se zatím nezabývej.
Editoval honzakuchar (15. 4. 2010 11:51)