Latte filter: špatné generování šablony v určité kombinaci parametrů a n:snippet

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

Problém popíšu ukázkou:
funguje

<div id="gallery" data-id="{$gallery->id}">  <!-- OK -->

Ale jakmile přidám n:snippet="gallery", tak už to nefunguje:

<div id="gallery" n:snippet="gallery" data-id="{$gallery->id}">  <!-- CHYBA -->

hodí ParserError, protože vygeneruje divně vnořené <?php tagy:

<div id="gallery" data-id="<?php echo htmlSpecialChars($gallery-><?php call_user_func(reset($_l->blocks['_gallery']), $_l, $template->getParameters()) ?>

Když upravím kód tak, že s proměnnou `gallery ` pracuji jako s polem, tak už to funguje:

<div id="gallery" n:snippet="gallery" data-id="{$gallery['id']}"> <!-- OK -->
David Grudl
Nette Core | 8228
+
0
-

fixed