Šablona odkazu, zástupný řetězec pro int parametr
- vit.peprnicek
- Člen | 20
Ahoj,
potřebuju vygenerovat „šablonu odkazu“ kterou potom používám
v javascriptu a generuju z ní konkrétní url.
presenter:
public function actionPreview(int $id)
{
}
latte:
<div data-previewurl="{link preview __id__}">...</div>
javascript:
var url = previewurl.replace("__id__", id);
Takto to zkončí na chybě při vytváření url protože „__id__“ není int. Můžu:
- odstranit int z action metody
- místo __id__ použít něco jako –123456
- lepit si url v javascriptu
nic z toho se mi nezdá jako dobré řešení. Jde nějak vypnout kontrolu typu při generování url, jen na konkrétních místech?
- Gappa
- Nette Blogger | 208
Ahoj,
je nějaký důvod, proč to URL rovnou nevygenerovat tady? :)
<div data-previewurl="{link preview $id}">...</div>
Resp. přidat tento data atribut všem položkám, kterých se to týká? Jako ano, bude se ve zdrojáku zbytečně opakovat kus textu, ale s tím by si hravě měla pohradit gzip komprese.