Šablony: Makro ovlivňující obsah elementu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jakub Šulák
- Člen | 222
Měl bych dotaz k vlastním makrům v šablonách.
Řeším problém, kdy bych rád s co nejjednodušší syntaxí ovlinil atribut HTML elementu i jeho obsah.
<h1 n:editable="unique_h1_id">Nadpis, který chci přepsat</h1>
Obsah tohoto elementu by se měl načíst z databáze a vytvořit následující kód:
<h1 data-editable="unique_h1_id">Nadpis, který se načetl z DB</h1>
Napadla mne kombinace makra a helperu (nebo rovnou mohou psát data-editable=…), ale to pak není právě nejjednodušší syntaxe.:(
Existuje v Nette nějaké řešení, jak zkombinovat helper i makro?
- Filip Procházka
- Moderator | 4668
Yes. Já to dělám tak, že vyžaduji aby v šabloně byl pod nějakou
proměnnou přístupný konkrétní objekt, který mi pak něco zpracovává.
Potom ho tam v beforeRender()
nastavím a používám :)