block s parametry, jak na to?
- chemix
- Nette Core | 1310
Zdravim
mam otazku ohledne block macra, v dokumentaci je zminka o :
Načtení bloku s parametry {include #foo, a ⇒ 45, b ⇒ ‚xyz‘, c
⇒ $text}
v praxi mam
{assign menu="main"}
{block #navigation}
<nav id="menu-{$menu}" class="aMenu menu-{$menu}">
<ul>
<li><a href="#"><span>O projektu</span></a></li>
</ul>
</nav>
{/block}
…
{include #navigation, menu=> 'foot'}
asi bych chtel moc aby nebylo nutne zapisovat : {assign menu=„main“}
…
ale jen
{block #navigation, menu => 'main'}
:) ?
Editoval chemix (5. 5. 2011 17:09)
- chemix
- Nette Core | 1310
include s parametry funguje … ten jo … ale definice bloku ne :( sem lenota lina :) a cele bych to nejradeji videl jako
{block #navigation menu=> 'head'}
<nav id="menu-{$menu}" class="aMenu menu-{$menu}">
<ul>
<li><a href="#"><span>O projektu</span></a></li>
</ul>
</nav>
{/block}
....
{include #navigation, menu=> 'foot'}
- arron
- Člen | 464
V definici bloku ale prece parametr nepotrebujes ne? Ten tam staci psat az v include daneho bloku a jeste ke vsemu uvnitr bloku vidis globalni promene sablony…nejsem si jisty o co presne Ti jde :-) Ev. si muzes dany blok vrazit do nejakeho externiho souboru a ten pak do sablony includnout.
- chemix
- Nette Core | 1310
srigi napsal(a):
No zjavne mu ide o defaultnu hodnotu toho parametru.
presne tak …
ted me napadlo ze by to slo asi resit
{block #navigation}
{default menu => 'main'}
<nav id="menu-{$menu}" class="aMenu menu-{$menu}">
<ul>
<li><a href="#"><span>O projektu</span></a></li>
</ul>
</nav>
{/block}
....
{include #navigation, menu=> 'foot'}