使用Zend_Navigation初始化页面的好方法

时间:2010-07-23 09:21:42

标签: zend-framework

我正在阅读zend navigation并且想知道最好的设置方法。

我在哪里设置?我可以使用application.ini来做 - 但它可能会使application.ini太长而无法阅读。也许使用资源方法?也许是一个插件?

我对所有页面进行硬编码吗?例如。

$pages = array(
  array(
    'label' => 'Home',
    'title' => 'Home page title',
    'controller' => 'index',
    'action' => 'index'
  ),
  array(
    'label' => 'Blog',
    'title' => 'Blog',
    'controller' => 'index',
    'action' => 'blog',
    'pages' => array(
      array(

在动态网站中,生成此数据库似乎更聪明,例如。博客的子页面将从博客类别生成?除了我想只做一次?也许我必须缓存它?我必须确保如果添加新类别,导航也会更新。

1 个答案:

答案 0 :(得分:0)

要实现这一点,您可以从CMS ex添加新页面。我会把它放在你的数据库模型中吗? Zend创建一个返回类别和页面数组的函数。防爆。

$Tools->GetTreeOfPagesAndCategories();