Proměnná se nepromítne do inkludované šablony

#1 před 3 lety

ondrique
Člen
Registrovaný: 8. 7. 2009
Příspěvky: 17

Proměnná se nepromítne do inkludované šablony

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)

 

#2 před 3 lety

jasir
Nette guru
Registrovaný: 4. 12. 2008
Příspěvky: 767

Re: Proměnná se nepromítne do inkludované šablony

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

{include template.phtml, 'promenna' => $neco}

 

#3 před 3 lety

ondrique
Člen
Registrovaný: 8. 7. 2009
Příspěvky: 17

Re: Proměnná se nepromítne do inkludované šablony

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

 

Zápatí