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!