Dynamický HTML tag snippetu

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

Ahoj vespolek,

potřeboval bych pomoct s jednou Latte otázkou. Mám statickej snippet, jemuž chci dynamicky měnit TAG. Normálně vypadá nějak takhle:

<div n:snippet="content" class="componentABC">
	...
</div>

No a chtěl bych udělat něco jako:

<{$tag} n:snippet="content" class="componentABC">
	...
</{$tag}>

což Latte sice schroustá, ale nezpracuje na tom n:attributy (například ten snippet, žejo), nebo, kdybych se obešel bez dalších atributů (class, …), zkusil bych

{snippet content $tag}
	...
{/snippet}

což Latte sice taky zvládne, ale výsledek je doslova <{$tag} id=„snippet-componentABC-content“> a to je taky k ničemu..

Četl jsem https://forum.nette.org/…uhy-parametr a mám dojem, že už to dneska v Nette fungovat nebude. Jinak to asi nikdo neřeší nebo nevím jak to najít.. :-/

Dát to separátně třeba jako <{$tag}>{snippet …} pro mě není řešení, musí se to zvládnout v tom jednom tagu. Koukal jsem na zdroj UIMacros a nejsem z toho úplně moudrej.. vlastní makro? jde to vůbec (na snippety)? nebo co jinýho ještě můžu udělat?

Dík za jakoukoliv radu!

EDIT: Ha, Nette 2.0.12 :-)

Editoval danik (6. 11. 2013 12:11)