Šablony – návrh na rozdělení funkčnosti {include} na dvě makra
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pekelnik
- Člen | 462
Chtěl bych navrhnout, aby se místo {include #block}
–
přidalo nové makro bez nutnosti toho #
(který
odlišuje soubor od bloku) – třeba:
{paste}
{slot}
{insert}
{place}
pro vkládání bloků.
A {include}
ponechat pouze pro vkládání souborů.
U snippetů jsou pro změnu dvojtečky – to se ale má změnit, takže to sem nebudu motat.
Argumenty pro rozdělení:
- nebude potřeba ten
#
a makro se navíc bude zapisovat standardně jako ostatní makra, tady{macro param}
- při definici bloku je
#
nepovinný což vede k nekonzistenci a tedy zmatkům - makro
include
bude sloužit jedinému účelu ⇒ nebude se to plést…
Mě osobně se nejvíc zamlouvá {slot}
. Pěkně to evokuje,
že se tam něco vloží.
Co si o tom myslíte?
- Daniel Kessl
- Člen | 6
Jsem pro ponechání {include}
a zavedení povinného
#
u bloků. Z názvu include
je jasné, že se něco
vkládá, a odlišení #
mi přijde dostatečné.