Vkladanie premennej do <a href="">
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- peterpp
- Člen | 9
Ahoj,
v šablóne mám veľmi jednoduché použitie premennej:
{var $href = "tel:123456789"}
<a href="{$href}">
výsledkom je, že sa hodnota zahodí a odkaz je prázdny. Je možné takúto striktnú validáciu vypnúť? Rovnako tak potrebujem:
sms:123456789
wtai://wp/mc;123456789
rtsp://example.com/media.mp4
Edit:
Vyriešil som to cez:
{var $href = "tel:123456789"}
{var $href = "href='" . htmlspecialchars($href) . "'"}
<a {$href|noEscape}>
ale veľkú radosť z toho nemám :)
Editoval peterpp (15. 6. 2017 15:43)
- jiri.pudil
- Nette Blogger | 1029
Je možné takúto striktnú validáciu vypnúť?
<a href="{$href|nosafeurl}">
Pro úplnost: implementace té validace je tu
- peterpp
- Člen | 9
jiri.pudil napsal(a):
<a href="{$href|nosafeurl}">
Aaaa, slepý som. Po novom je to ‚nocheck‘: https://latte.nette.org/cs/filters
Teda:
<a href="{$href|nocheck}">
Díky.