definovani {block #js} v sub sablone latte

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

ahoja, mam @layout.latte:

<!DOCTYPE html>
<html lang="en">
<head>
    {ifset #js}
        {include #js}
    {/ifset}
</head>

pak mam latte pro presenter:

{block content}


<div class="tabbable tabs-left"> <!-- Only required for left/right tabs -->
  <ul class="nav nav-tabs">
    <li class="active"><a href="#tab1" data-toggle="tab">Základní nastavení</a></li>
    <li><a href="#tab2" data-toggle="tab">Obsah</a></li>
    <li><a href="#tab3" data-toggle="tab">SEO</a></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane active" id="tab1">
      {include uprava/zakladniNastaveni.latte}
    </div>
    <div class="tab-pane" id="tab2">
      {include uprava/obsah.latte}
    </div>
    <div class="tab-pane" id="tab3">
      {include uprava/seo.latte}
    </div>
  </div>
</div>

a pak v uprava/obsah.latte bych chtel definovat {block #js} pro zobrazeni v @layout.latte

{block #js}
    <script type="text/javascript" src="{$basePath}/js/admin/pages/basic.js"></script>
{/block}

ale nejak mi to nefunguje :(

obsah.latte:

{block #js}
    <script type="text/javascript" src="{$basePath}/js/admin/pages/basic.js"></script>
{/block}

<div>.....obsah....</div>

Editoval vosy (6. 10. 2013 23:11)

esorimer
Člen | 114
+
0
-

Zkus místo

{ifset #js}
    {include #js}
{/ifset}

toto:

{block #js}{/block}

(ale neručím za to že to pomůže).

Jan Tvrdík
Nette guru | 2595
+
0
-

@esorimer: Nepomůže =)

@vosy: Ze vkládaných šablon nelze ovlivnit nadřazené bloky.