0

일부 Zend Navigation 요소의 번역을 비활성화하는 쉬운 방법이 있습니까?
예 : 내가 사용하는이 경우 지금Zend_Navigation 요소의 번역 사용 안 함

$page = new Zend_Navigation_Page_Mvc(
    array(
     'label' => $blogPost->alreadyTranslatedTitleFromDb 
     // ... 
    ) 
); 

$container->addPage($page); 

에 :

$page->getLabel(); 

은 레이블이 두 번 변환됩니다. breadcrumbs, sitemap 등에 대해서도 동일합니다.

답변

0

일부 특정 요소만을 비활성화하려면 부분보기 스크립트를 사용하고 메뉴에 대한 고유 한 논리를 만드는 것이 유일한 방법이라고 생각합니다.

페이지에 사용자 지정 속성을 추가 할 수 있습니다. 예 : 속성을 추가하려면 doNotTranslate을 입력하고 뷰 스크립트에서이 속성이 요소가 번역되어야하는지 여부를 확인하십시오.

부분보기 스크립트에 대한

자세한 정보는 내가 이것에 대한 단위 테스트와 패치 썼다 http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.navigation.menu