2013-08-01 5 views
2

카테고리 ID가 있으며 모든 하위 카테고리를 표시하지 않아도됩니다. 보기 Joomla에서해야합니까?Joomla 맞춤 상위 카테고리의 하위 카테고리 가져 오기

나는 다음과 같은

$catID = JRequest::getVar('id'); 
$categories = JCategories::getInstance('Content'); 
$cat = $categories->get($catID); 
$children = JCategoryNode::getChildren($cat); 
printObject($children); 

을 시도했다 그러나 그것은 작동하지 않습니다.

+0

$ 아이들이 무엇인가? 표시된 코드에서 아무 곳에 나 정의하지 마십시오. –

+0

@PatrickEvans 죄송합니다, 한 줄을 깜빡했습니다 $ children = JCategoryNode :: getChildren ($ cat); (코드 편집) –

답변

9

getChildrenget에서 가져온 범주 객체에서 호출합니다.이 객체는 JCategoryNode 유형이어야합니다.

$catID = JRequest::getVar('id'); 
$categories = JCategories::getInstance('Content'); 
$cat = $categories->get($catID); 
$children = $cat->getChildren(); 
print_r($children); 

JCategorNode api

+0

대단히 감사합니다. 그래서 어떤 ai도 $ categories에 JCategoryNode 메소드를 사용할 수 없다. var? getNumItems, getSibling 등처럼, 그렇지? –

+0

아니요, $ categories는 JCategories의 인스턴스이므로 $ cat 및 JCategoryNode 인 $ children의 JCategoryNode 메소드를 사용할 수 있습니다. –

관련 문제