Problém s contentem

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

Ahoj,

mám v layoutu tuto část.

{if isset($neco)}
 @{include $content}
{/if}

Čekal bych, že pokud $neco neexistuje, tak se proste obsah nezobrazi a zobrazi se jen alyout, ale ono ne. Misto toho se vyhodi parse error zde:

<?php } CurlyBracketsMacros::includeTemplate($content, $template->getParams(), $_cb->templates[‚5f092e5a5c‘])->render() ;if (SnippetHelper::$outputAllowed) { endif ?>

Jak to vyřešit?

Předem dík za reakce!

Ještě dodám:

  • Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
  • Nette Framework 0.9 (revision c82239a released on 2009–08–17)
vlki
Člen | 218
+
0
-

Musíš dát zavináče i před {if isset($neco)} a {/if}.

Důvod? Koukni do vygenerovaného templatu. Uvidíš, že se tam kříží bloky.

Tomik
Nette Evangelist | 485
+
0
-

Podívej se na https://forum.nette.org/…agie-v-praxi a pochopíš princip @… :)

Jirda
Člen | 103
+
0
-

Aha, děkuji. Už mi je to zcela jasné.