php网站子菜单,php – Zend Framework 2导航子菜单(顶级菜单)

您可以通过局部视图实现此目的.

在你的配置文件,例如config / autoload / global.php:

return array(

// Your others config arrays

'navigation' => array(

'default' => array(

array(

'label' => 'Home',

'route' => 'home',

),

array(

'label' => 'User',

'route' => 'user',

'pages' => array(

array(

'label' => 'List',

'route' => 'list',

),

array(

'label' => 'Add',

'route' => 'add',

),

array(

'label' => 'Edit',

'route' => 'edit',

),

),

),

array(

'label' => 'Options',

'route' => 'options',

),

)

)

);

在您的布局文件中,例如view / layout / layout.phtml:

echo $this->navigation('navigation')

->menu()

->setPartial('partial/menu')

->render();

?>

部分视图,这里是view / partial / menu.phtml:

foreach ($this->container as $page)

{

$hasChildren = $page->hasPages();

if( ! $hasChildren)

{

?>

<?php echo $page->getLabel(); ?>

}

else

{

?>

<?php echo $page->getLabel(); ?>

foreach($page->getPages() as $child)

{

?>

<?php echo $child->getLabel(); ?>

}

?>

}

}

?>

如果你需要CSS样本,你可以在这个答案中找到一些:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值