Archívum - Jan 3, 2013
smarty: html tag előtt engedélyezni, hogyan?
Üdv!
Smarty-val akadt problémám:
A html tag előtti dolgokat a smarty figyelmen kívül hagyja. A templat-et generálom, többször használandó blokkokat capture-val helyezek el benne, külső forrásból. A smarty-n belül változóként van rá szükségem és mivel a blokkok tartalmazhatnak smarty kódot, változókat, csak így lehet megoldani, tudomásom szerint.
Ez a példa nem működik:
így már jó:
Gyors megoldás, hogy a kódot átírom, generálásnál a html tag után helyezze a dolgait, de a szép az lenne, ha maradhatna előtte. Tudtok erre valami megoldást? Googlizok, de semmi releváns infót nem tudtam kicsikarni.
Előre is köszi.
■ Smarty-val akadt problémám:
A html tag előtti dolgokat a smarty figyelmen kívül hagyja. A templat-et generálom, többször használandó blokkokat capture-val helyezek el benne, külső forrásból. A smarty-n belül változóként van rá szükségem és mivel a blokkok tartalmazhatnak smarty kódot, változókat, csak így lehet megoldani, tudomásom szerint.
Ez a példa nem működik:
{capture "blok1"}blok1{/capture}
<html>
<body>
{$smarty.capture.blok1}
</body>
</html>
<html>
<body>
{$smarty.capture.blok1}
</body>
</html>
így már jó:
<html>
{capture "blok1"}blok1{/capture}
<body>
{$smarty.capture.blok1}
</body>
</html>
{capture "blok1"}blok1{/capture}
<body>
{$smarty.capture.blok1}
</body>
</html>
Gyors megoldás, hogy a kódot átírom, generálásnál a html tag után helyezze a dolgait, de a szép az lenne, ha maradhatna előtte. Tudtok erre valami megoldást? Googlizok, de semmi releváns infót nem tudtam kicsikarni.
Előre is köszi.