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

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

Je možné takúto striktnú validáciu vypnúť?

<a href="{$href|nosafeurl}">

Pro úplnost: implementace té validace je tu

peterpp
Člen | 9
+
0
-

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.

jiri.pudil
Nette Blogger | 1029
+
0
-

Vida, tuhle změnu jsem nějak prošvihnul, omlouvám se za mystifikaci