Хороший способ инициализации страниц с использованием Zend_Navigation - PullRequest
0 голосов
/ 23 июля 2010

Я читаю на 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 голосов
/ 23 июля 2010

Чтобы сделать так, чтобы вы могли добавлять новые страницы из CMS ex. Я бы положил это в вашу модель базы данных. Zend для создания функции, возвращающей массив категорий и страниц. Ex.

$Tools->GetTreeOfPagesAndCategories();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...