poznámka k blokům (rozdíl mezi include a definicí prázdného bloku)

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

zajímalo mě jaký je rozdíl mezi:

// layout
{include #content}

// view
{block content}
// ...

a

// layout
{block #content}{/block}

// view
{block content}
// ...
pave.kucera
Člen | 122
+
0
-

Při použití druhého způsobu nevadí, když view blok nedefinuje, zatímco první případ vyhodí výjimku. Ale možná je tam toho víc, nevím

Ondřej Mirtes
Člen | 1536
+
0
-

Jo, V prvním případě vyžaduješ po konkrétní šabloně akce, aby definovala ten blok, ve druhém případě jen definuješ prázdný blok, který může šablona akce přepsat blokem s obsahem.

Mimochodem – sjednoť si zápis, # před názvem bloku je volitelný.