sablona s dvoma a viacerymi blokmi

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

Ahojte neviete či je možné do jednej šablóny vložiť dva prípadne viac blokov ?

Jan Endel
Člen | 1016
+
0
-

Ano, lze akorát vyjma posledního se musí všechy ukončit značkou {/block}.
Tedy nějak takto:

{block head}
	<h1>Titulek</h1>
{/block}

{block content}
	Obsah
{/block}
zeal
Člen | 16
+
0
-

Práveže ja mám všetky bloky nastavené na content , neviem ako to zmením aby bralo aj iné bloky .

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Co to znamená, nastavené na content? To content je jen název bloku. Každý blok se musí jmenovat jinak. Blok se stejným názvem se může vyskytovat ve více šablonách, které od sebe dědí – tomu se říká dědičnost šablon.

zeal
Člen | 16
+
0
-

Potrebujem dostať bloky z 2 rozdielnych šablón do jednej . Doteraz som bloky vkladal iba ako {block content} … {/block}

Grelek
Člen | 233
+
0
-

@layout.latte:

<!-->Pokud budou OBA bloky nastaveny VŽDY, jednoduše je přidáš takto<!-->
{include #nazev_bloku}
{include #dalsi_blok}

<!-->Pokud budou jeden nebo více bloků NEPOVINNÝCH, tak takto<!-->
{block nazev_bloku}{/block}
{block dalsi_blok}{/block}

A potom to normálně v šabloně zapisuješ.

{block nazev_bloku}
    {foreach $parameter as $row}
        {$row->title}
...