přepsání bloku v layoutu z inkludované šablony
- ondraLE
- Člen | 18
Předem se omlouvám za možná stupidní dotaz, ale už to zkouším den a
bez výsledku. Mám hlavní layout, který na konci natahuje jquery a další JS
scripty. Poté definovaný blok {block scripts}{/block}
. Pokud do
renderované šablony např. „view,latte“, dle presenteru dám něco do
tohoto bloku pomocí
{block scripts}<sript>alert("aaa");{/block}
vloží se to na
správné místo do renderované stránky (tedy na konec html). Pokud
v šabloně chci includovat další šablonu např. „subview.latte“ ,
která bude obsahovat přepsání tohoto bloku, vloží se to do content a
nikoli nakonec. Tedy dotaz: jak vložit javascript z includované šablony na
správné místo v layoutu?
- m.brecher
- Generous Backer | 758
@ondraLE
Je potřeba říct latte, aby vložilo z includované šablony konkrétní blok:
included.latte:
{block 'content'}
<p>content</p>
{/block}
{block 'head'}
<style>
//.....
</style>
{/block}
Šablona akce:
{block 'content'}
{* ..... *}
{include 'content' from 'included.latte'}
{/block}
{block 'head'}
{include parent}
{* ..... *}
{include 'head' from 'included.latte'}
{/block}
Editoval m.brecher (3. 12. 2023 16:59)