block s parametry v componente
- Pret
- Člen | 2
Zdravim, nevim jestli je to bug nebo ne nicmene, me se to jako bug zda. Chtel bych includovat block s parametry, nasledovne:
{include #treeMenu, menu_tree => (jakekoliv cislo)}
{block #treeMenu}
<ul n:inner-foreach="$menu_tree as $menu_item">
<li>
{$menu_item->name}
</li>
</ul>
{/block}
s tím že block treeMenu budu používat vícekrát, ale pokažde pošlu jiný parametr.
V šabloně presenteru funguje vše jak má a proměnná „menu_tree“ se v tomto pripade předá, nicméně pokuď použiju to samé v componentě, tak se vyhodí hláška že proměnná „menu_tree“ není definovaná.
Ovšem pokud v sablone componenty pouziju misto {include #treeMenu, menu_tree ⇒ (jakekoliv cislo)} treba {include treeMenu.latte, menu_tree ⇒ (jakekoliv cislo)} a block treeMenu presunu do sablony treeMenu.latte, tak najednou vse funguje a parametr se predava. Coz se mi zda divne.
Je to skutecne bug, nebo delam neco blbe?
verze: 2.0-beta
revize: f951eeb released on 2011–06–02
Editoval Pret (27. 6. 2011 13:09)
- bojovyletoun
- Člen | 667
block bych nahradil za define, protože makro block blok rovnou i vypíše a tedy proměnná menuTree je nedefinovaná. při volání přes include je to již v pořádku.