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

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

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 :)