Vícenásobné dědění šablon

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mkoula
Backer | 52
+
0
-

Přešel jsem z Nette 2 Beta na Final verzi a přestala mi fungovat vícenásobná dědičnost v šablonách. Kdy jsem v podstatě jen nějakým presenterem zavolal šablonu a ona si načetla několik vyšších dle toho jak byly definované, ale teď po přechodu to přestalo fungovat :-/

Měl sem layout @layout.latte:

<script>
<html>
<body>
{block #content}
</body>
<html>
</script>

poté jsem si udělal šablony, které dělí design na 2 nebo 3 sloupcový například
columns-2.latte

<script>
{layout '@layout.latte'}
{block #content}
<div id="content-50">
    <div class="content-left">{block #content-left}LEFT{/block}</div>
    <div class="content-right">{block #content-right}RIGHT{/block}</div>
</div>
{/block}
</script>

no a pak už jen šablonu spojenou volanou presenterem presenterem, např: content/detail.latte:

<script>
{layout  '../columns-2.latte'}
{block #content-right}
neco
{/block}
{block #content-left}
neco jinyho
{/block}
</script>

Dříve se to normálně vygenerovalo a ve dvou sloupcích byl obsah šablony co volá presenter, ale teď se mi zobrazí defaultní obsah dvousloupcové šablony v layoutu čili LEFT a RIGHT, ale nic ze šablony co volá presenter se nevygeneruje, jako by jí ignoroval a rovnou přeskočil o úroveň výše…
Nějaký nápad, kde je tentokrát zakopán pes?

hAssassin
Člen | 293
+
0
-

nastrel do tmy: neni nahodou {layout} depricated? Zkus {extend}.

mkoula
Backer | 52
+
0
-

Zkousel sem i extends, ale dělá to to samé. I samotná dokumentace píše že extends = layout

mkoula
Backer | 52
+
0
-

Už vím, díky Krčmovi kde je zakopaný pes. Ve staré verzi evidentně fungovala „-“ pomlčka v názvu bloku, kterou tam mám, ale v nové už nefunguje…

Nevím jestli je to bug nebo ne, ale nepřijde mi to úplně jako košer věc :-)