[TEMPLATE] Block parent, rozsirenie

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

Ahojte s Nette som zacal len nedavno.
Predtym som pracoval na zend/twig a nemozem sa nikde dopatrat, ci LATTE obsashuje nieco ako

{block test}
  { {parent()} }
  rozsirenie blocku
{/block}

v blocku alebo ako sa to da v Nette lahko osetrit aby som len podedil nejaky block a nieco donho dopisal namiesto toho aby som ho prepisal

za odpoved Dakujem

Jan Tvrdík
Nette guru | 2595
+
0
-

Rodičovský blok lze vložit příkazem {include #parent}.

HappyFace
Člen | 162
+
0
-

Dik :) som parkrat aj na toto narazil ale pisalo mi to chybu ze block nebol najdeny.
nakoniec som zistil ze problem bol v nazve blocku a ked som zmenil

{block head-link}

na

{block head_link}

uz sa to rozbehlo, asi „-“ sa pouziva na nieco ine

este raz dakujem

Ascaria
Člen | 187
+
0
-

HappyFace napsal(a):

uz sa to rozbehlo, asi „-“ sa pouziva na nieco ine

Je to spojovník v hiearchii. To se používá například:

Pokud máš presenter „a“ a v něm komponentu „b“ a v ní subkomponentu „c“, tak parametr v url je „a-b-c-parametr=neco“

Pokud si uděláš formulář a v něm kontejner „adresa“ přez addContainer a v kontejneru input „mesto“, můžeš to v latte zapsat jako {input adresa-mesto}

Obecně jak se to nazývá nevím, ale už jsem to četl :)

Editoval Ascaria (18. 5. 2012 9:19)

HappyFace
Člen | 162
+
0
-

dakujem za vysvetlenie.. tento poznatok sa mi urcite bude do buducna velmi hodit