안녕하세요. 해결책을 찾지 않고이 문제를 파헤칩니다. 그것은 매우 간단 해 보이지만 나는 잠시 돌아 보았습니다.URI가 같고 Zend_Navigation을 사용하면 부모와 자식을 메뉴에서 활성화하는 방법?
메뉴에서 부모와 한 자녀를 강조 표시하려고합니다. 둘 다 같은 URI를 가지고 있지만 부모 만이 활성 클래스를 얻고 있습니다. 여기
내 XML :
여기<configData>
<apps>
<agenda>
<label>Agenda</label>
<uri>/apps/agenda</uri>
<pages>
<page1>
<label>Page 1</label>
<uri>/apps/agenda</uri>
</page1>
<page2>
<label>Page 2</label>
<uri>/apps/agenda/page2</uri>
</page2>
</pages>
</agenda>
</apps>
</configData>
내로 .phtml :
<div>
<?php echo $this->navigation(Zend_Registry::get('Zend_NavigationApp'))->menu()
->renderMenu(null, array(
'minDepth' => null,
'maxDepth' => 1,
'ulClass' => 'navigation',
'onlyActiveBranch' => false));
?>
</div>
여기에 생성 된 HTML :
이<div>
<ul class="navigation">
<li class="active">
<a href="/apps/agenda">Agenda</a>
<ul>
<li> /*Here the expected active class*/
<a href="/apps/agenda">Page 1</a>
</li>
<li>
<a href="/apps/agenda/page2">Page 2</a>
</li>
</ul>
</li>
</ul>
</div>
내가 원하는 그 모든이를 얻는 것입니다 상위 링크를 클릭 한 후 활성 클래스가있는 "li"부모 및 "li"자식.
해결책이있는 경우 대답으로 게시 한 다음 가능하면 수락하십시오. 그렇게하면 질문에 답변으로 표시됩니다. – vascowhite
끝났습니다! 감사합니다 :-) – FredRoger