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

Ahoj,

předělávám jednu starší app do šablon Nette a mám následující problém: při přidělení proměnné v šabloně, se mi už tato proměnná nepromítne do šablony do ní includované.

// sablona.phtml
{assign promenna '1'}
{dump $promenna}
{include 'inkludovana.phtml'}


// inkludovana.phtml
{dump $promenna}

V kodu nahoře teda první dump vypíše 1, druhý už NULL. Dá se toto nějak obejít a docílit kýženého?

Pro úplnost: Nette stable 0.9.1, a

<?php
$template->oldLayoutMode = FALSE;
$template->registerFilter('Nette\Templates\CurlyBracketsFilter::invoke');
?>

Díky za radu!

Editoval ondrique (13. 11. 2009 12:50)

jasir
Člen | 746
+
0
-

Proměnné se automaticky nepřenášejí, musíš je explicitně poslat:

{include template.phtml, 'promenna' => $neco}
ondrique
Člen | 16
+
0
-

Dobré vědět, díky!