Spojení makra plink a helperu webalizer

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
smi
Člen | 75
+
0
-

Chtěl bych použít něco jako:

<a href=„{plink Hotel: $hotel->name|webalize}“>{$hotel->name}</a>

Jenže webalize se pouzije na celý link a ne jen na $hotel->name, takže dostanu:

xxx/hotel-default-intercontinental-praha

místo žádaného:

xxx/hotel/default/intercontinental-praha

Prosím o radu

Tomáš Votruba
Moderator | 1114
+
0
-

Makro webalize se aplikuje zřejmě na celý výsledek marka plink.
Zkus jej použít opravdu jen na požadovanou property.

<a n:href="Hotel:, $template->webalize($hotel->name)">{$hotel->name}</a>
smi
Člen | 75
+
0
-

Tomáš Votruba napsal(a):

Makro webalize se aplikuje zřejmě na celý výsledek marka plink.
Zkus jej použít opravdu jen na požadovanou property.

<a n:href="Hotel:, $template->webalize($hotel->name)">{$hotel->name}</a>

Super, díky moc – funguje. Jen jsem to musel upravit na:

<a href="{plink Hotel:, $template->webalize($hotel->name)}">{$hotel->name}</a>

Je to totiž v komponente – jen pro budoucí generace a archiv :o)

Editoval smi (21. 2. 2014 12:43)