Vkládání šablon s bloky pro znovupoužití
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- fary
- Člen | 155
Ahoj. Mám 2 šablony:
- templates/View/template.latte
- templates/View/blocks/myblock.latte
V template.latte mám:
{include blocks/myblock.latte}
{block content}
{var $a = 'variable a'};
{include #myblock, a => $a}
{/block}
V blocks/myblock.latte mám:
{block myblock}
<div id="wrapper">{!$a}</div>
{/block}
Když pak nechám v prohlížeči zobrazit tu šablonu http://example/view/template, napíše se mi: Notice – Undefined variable a.
Přitom když v template.latte napíšu:
{block myblock}
<div id="wrapper">{!$a}</div>
{/block}
{block content}
{var $a = 'variable a'};
{include #myblock, a => $a}
{/block}
tak to funguje, ale já to potřebuju podle toho prvního příkladu. Nevíte, co s tím?
Editoval fary (4. 10. 2013 13:03)