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
+
0
-

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