【发布时间】:2012-02-13 12:17:17
【问题描述】:
我正在尝试为 zend 导航创建自定义导航,但我有两个问题:
- 如何将变量传递给自定义部分 phtml,或者如果可能的话?
- 如何在整个活动菜单树中设置一个类?
这是我目前的代码:
在控制器中:
$config = new Zend_Config($menu);
$nav = new Zend_Navigation();
$nav->addPages($config);
$this->view->nav = $nav;
在视图中:
<?php echo $this->navigation($this->nav)->menu()->setPartial('menu.phtml')->render(); ?>
和我的部分:
<?php
function genMenu($container)
{
foreach ($container as $page)
{
echo '<li>';
$href = $page->uri;
$target = '_self';
echo '<a href="' . $href . '" target="' . $target . '">' . $page->label . '</a>';
if (!empty($page->pages))
{
echo '<ul>';
genMenu($page->pages);
echo '</ul>';
}
echo '</li>';
}
}
echo '<ul>';
genMenu($this->container);
echo '</ul>';
提前谢谢大家!
【问题讨论】:
标签: php zend-framework zend-navigation