Nápad: Embed s anonymním blokem

medhi
Generous Backer | 255
+
+3
-

Jaký zápis vám přijde hezčí?

{define badge, $type}
	<span class="color-{$type}">{block text}{/block}</span>
{/define}

{embed badge, 'success'}
	{block text}new{/block}
{/embed}

nebo

{define badge, $type}
	<span class="color-{$type}">{block}{/block}</span>
{/define}

{embed badge, 'success'}new{/embed}

Tedy: Pokud něco napíšu rovnou do makra {embed}, mohlo by se to vykreslit v anonymním makru {block}. Ušetřilo by se tím dost psaní na takové ty malé komponenty jako je právě badge, které obsahují pouze jeden vnitřní obsah. Samozřejmě pokud chci, můžu přidat další blocky s názvem, ale nemusím.

Jan Tvrdík
Nette guru | 2595
+
0
-

Říkal bych tomu bloku třeba children.

David Grudl
Nette Core | 8218
+
+1
-

Technicky by to asi vyřešit šlo.