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
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 -->