2015-01-27 3 views
0

나는 이것을 (를) 찾고 있습니다. 아무것도 찾지 못했습니다. 부모 메뉴 이름과 활성 페이지를 얻는 방법을 알고 있지만 어떻게 얻을 수 있는지 찾을 수 없습니다. NOT 활성 어린이. Joomla 2.5에서 메뉴 가져 오기 어린이

내가 무엇을 가지고 :

$menu = &JSite::getMenu(); 
$active = $menu->getActive(); 
$activeChild = $active->title; 
$parentId = $active->tree[0]; 
$parentName = $menu->getItem($parentId)->title; 
$menu = &JSite::getMenu(); 
echo "<hr>"; 
echo $parentName . " > " . $activeChild; 

예 메뉴 : 우리가 Sub2 페이지에있는 경우 - Menu -- Sub1 -- Sub2 -- Sub3

출력은 다음과 같습니다 Menu > Sub2

하지만 어떻게 할 수있는 I 출력 다른 아이들 너무? 그들의 원래 순서대로?

+0

안녕하세요! 미래에 [joomla.stackexchange.com] (http://joomla.stackexchange.com)에서 직접 Joomla 관련 질문을하지 않으시겠습니까? – miroxlav

+0

@miroxlav 나는 한 사람도 아무도 대답하지 않았다 ... – azhpo

+0

몇 일 전 미확인 된 질문의 수를 여기 저기에 비교하려고 노력했다. 나는 Joomla 전문가가 지금 joomla SE에 집중하고있는 것을 알았다. 그리고 여기에서 [so]는 다소 더 낮은 대답의 기회 다. 그러므로 내 추천. 하지만 당신이 답을 얻었 기 때문에 기쁩니다. 문제가 해결되면 그것을 수락하는 것을 잊지 마십시오. – miroxlav

답변

1
난 당신이 예 활성 parent.If의 모든 자식을 얻기 위해 원하는 것을 얻고

, 당신은 코드 아래에 시도 할 수 있습니다 -

$menu = &JSite::getMenu(); 
$active = $menu->getActive(); 
$activeChild = $active->title; 
$parentId = $active->tree[0]; 
$parentName = $menu->getItem($parentId)->title; 
$childs = $menu->getItems('parent_id', $parentId); 
echo '<pre>';print_r($childs);echo '</pre>'; 
관련 문제