Vnorene pouzivanie {block} makra
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- westrem
- Člen | 398
Zdravim,
nie som si isty, ci je to feature alebo robim niekde chybu tak sa radsej pytam.
Mam nasledovne sablony:
- @layout.phtml
- Static/index.phtml
- common/
- contact.phtml
- dashboard.phtml
- footer.phtml
- links.phtml
Vkladanie funguje v pohode, problem vsak je nasledovny:
V dashboard.phtml
mam
<?php
{include links.phtml}
{include #linksLeft}
{include #linksRight}
?>
V links.phtml
mam
<?php
{block #linksLeft} .. linky .. {/block}
{block #linksRight} .. linky .. {/block}
?>
Bohuzial Ladenka zarve a vyhodi vynimku
<?php
throw new InvalidStateException("Call to undefined block '$name'.");
?>
Ktoru ak spravne chapem sposobuje volanie
<?php
NLatteMacros::callBlock($_cb->blocks, 'linksLeft', get_defined_vars())
?>
Ktore sa ocividne vola pred includom links.phtml
Ide toto nejak vyriesit? Alebo sa snazim o nieco co v Nette nejde takto spravit, pripadne robim niekde chybu?
Dakujem.
PS: Nette 0.9.4 for PHP 5.2 prefixed