2010-07-23 5 views
0

나는 zend navigation을 읽고 무엇을 설정해야하는지 궁금합니다.좋은 방법은 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(

동적 사이트에서이 데이터베이스를 생성하는 것이 더 똑똑해 보입니다. 블로그 카테고리에서 블로그의 하위 페이지가 생성됩니까? 단 한 번만하고 싶다는 것을 제외하고? 어쩌면 나는 그것을 캐쉬해야만 하는가? 새로운 범주가 추가되면 탐색 기능도 업데이트된다는 것을 확실히해야합니다.

답변

0

이렇게하려면 CMS의 새 페이지를 추가 할 수 있습니다. 이것을 데이터베이스 모델에 넣었습니까? Zend는 일련의 카테고리와 페이지를 반환하는 함수를 생성합니다. 전의.

$Tools->GetTreeOfPagesAndCategories(); 
관련 문제