Šablony | escapovaní PIPE znaku
- snipi
- Člen | 20
Ahojte,
rad bych se zeptal, jak to je se sablonamy a escapovanim „a href“… Vsiml jsem si, ze kdyz do a href nacpu PIPE – „|“ ve vysledku se ukaze %7C co je ekvivalent escapovaneho znaku pipy. Jde to nejak obejit, nebo tak neco?
Duvod: Generuju ve vlastni aplikaci sablonu pro mailchimp-a a kdyz se snazim pouzit MERGETAGY ktere pouziva mailchimp, tak se neprevedou na spravnu formu nakolik jsou escapovany.
Dik za odpoved.
Priklad>
<a href="*|UNSUB|*">Odhlaseni</a>
je prevedeno na
<a href="*%7CUNSUB%7C*">Odhlaseni</a>
- Filip Procházka
- Moderator | 4668
Tomu se mi nechce věřit, že by ti Latte sahalo na HTML.
Nemáš tam ?
<a href="{$promena}">
Pokud ano, tak to tak nepiš, prostě dej do šablony
<a href="*|UNSUB|*">
Editoval HosipLan (19. 7. 2012 15:42)
- snipi
- Člen | 20
To je prave to, ze tam nemam zadnou promennou…
Mozna je problem ze to renderuju zvlast (v ajaxu) abo ja netusim.
$template = new FileTemplate('client.latte');
$template->registerFilter(new Engine);
$template->content = $toReturn;
$html = $template->render();
vysledkem je, ze kdyz necham volne mimo a href tagy i s pipou, tak jsou v poradku napsane jako PIPE, kdyz jsou ale jako a href, tak se prepisou do URL encoded formatu.
HosipLan napsal(a):
Tomu se mi nechce věřit, že by ti Latte sahalo na HTML.
Nemáš tam ?
<a href="{$promena}">
Pokud ano, tak to tak nepiš, prostě dej do šablony
<a href="*|UNSUB|*">