Problem s predanim promenne do bloku, ktera je vytvorena v sablone
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dawe
- Člen | 59
Ahoj, prosil bych o radu. S nette delam 4 dny a zasekl jsem se na
problemu.
V sablone chci podle jazyka urcit title v budoucnu to chci tahat z modelu,
ale ted bych rad apson pochopil proc to nefunguje:
{block content}
{var $title = „O nás“}
{$title}
{if $language == „en“}
{$title = „About us“}
{/if}
<h1 n:block=„title“>{$title}</h1>
hodi mi to chybu, ze to nezna $title: Undefined variable: title
cim to a jak to napravit? diky moc
- David Matějka
- Moderator | 6445
bloky jsou izolovane casti – v podstate funkce, takze nevidi takhle
vytvorene promenne. Posli tu promennou $title
primo z presenteru a
bude to fungovat
- Jan Mikeš
- Člen | 771
{define #title}{if #language == "en"}About us{else}O nás{/if}{/define}
{block content}
{include #title}
<h1>{include #title}</h1>
Nebo napr.
{var $title = $language == "en" ? "About us" : "O nás"}
{block content, title=>$title}
{$title}
<h1>{$title}</h1>
Editoval Lexi (19. 5. 2014 21:31)