podmíněné definování bloku

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

V případě že v podmínce definuji blok, vyhazuje Nette InvalidStateException (Cannot include undefined parent block ‚head‘):

{if !empty($park->gps)}
{block head}
{include #parent}
<script type="text/javascript">
    // javascript snad není důležitý
</script>
{/block}
{/if}

Když if zakomentuju, funguje vše v pořádku. Je to chyba, v Nette, nebo se mám snažit hledat problém na mé straně? :)

nanuqcz
Člen | 822
+
0
-

Matně si vzpomínám, že tohle se tu už kdysi řešilo. Závěr byl takový, že bloky nejsou k takovému používání určeny a veškerá logika (IFy apod.) by měla být uvnitř bloků.

Odkaz jsem bohužel nenašel.

EDIT: tak jsem to nakonec našel :-)

Editoval xxxObiWan (16. 8. 2011 23:12)