2012-12-14 3 views
3

내 블로그보기에서 하위 카테고리의 이미지를 표시하는 데 문제가 있습니다.Joomla 2.5 블로그보기에 하위 카테고리 이미지 표시

$this->escape($this->item->category_title); 

그래서 내가 추가 해봤지만

$this->category->getParams()->get('image'); 

이 줄은 하위 범주의 제목을 보여줍니다 내가 왔

외곽의이 라인 상위 카테고리의 이미지를 보여주는 것입니다 그 최고 줄에서 item하지만 걸리지 않았습니다. Joomla 및 php에 대한 지식만으로는 하위 카테고리 이미지를 표시하는 대신이를 변경하는 방법을 알 수 없습니다.

도움을 주시면 감사하겠습니다.

편집 : 정교하게 말하자면, 내가 사용하고있는 블로그보기는 '동향'범주의 모든 기사를 보는 것입니다. 카테고리 트렌드 그러나 모든 기사를 포함하지 않지만 모든 하위 범주 않습니다.

그래서 구조는 다음과 같다 :

  • -Trends
  • --Trend1
  • --- 1 조를
  • ---- 2 조
  • 를 ---
  • Trend2을 --- Article1
  • --- Article2

이 블로그에서는 기사와 관련된 하위 카테고리의 이미지를 보여주고 싶습니다. Joomla 매개 변수에서 카테고리 이미지를 표시하는 옵션을 설정했지만 하위 카테고리 이미지가 아닌 상위 카테고리 이미지 만 표시합니다.

+0

어떤 파일을 수정하고 있습니까? –

+0

블로그 파일에 대한 템플릿 덮어 쓰기를 만들었습니다. 편집중인 파일은 blog_item.php입니다 (원래 위치 : com_content/views/category/tmpl/blog_item.php). – Gerb

+0

어린이가 볼 수 있듯이 카테고리 제목은 템플릿에서 액세스 할 수없는 보호 된 변수에 저장됩니다. 지금은 모듈을 사용하는 하나의 솔루션 만 생각할 수 있습니다. 나는 그것을 찾을 것이고 그렇지 않다면, 너 자신을 써야한다. –

답변

1

해결 방법 1 :

그것을 위해 코드를 변경할 필요가 없습니다.

"$ this-> category->getParams() -> get ('image');"이 (가) 코드에서 이는 템플릿이 이미지 표시 여부에 대한 매개 변수를 읽음을 의미합니다.

com_content의 글로벌 매개 변수를 관리자 인터페이스의 오른쪽 상단에있는 Option 버튼으로 변경하거나 Edit Category 모드에서 특정 카테고리의 매개 변수를 변경할 수 있습니다.

여기에 Category Image 매개 변수가 있습니다.

해결책 2 : itemcategory_image 여부 같은이있는 경우 다음 볼, print_r($this->item) :

사용 print_r이 같은 item의 모든 속성을 볼 수 있습니다. 이미지가 포함되어 있으면 사용하십시오!

+0

답변 해 주셔서 감사합니다. 이미 매개 변수를 살펴 보았습니다. 표시 할 카테고리 이미지를 설정할 수는 있지만 원하는 것은 아닙니다. 하위 카테고리의 이미지를 표시하고 싶습니다. 코드 '$ this-> category-> getParams() -> get ('image ');' 이미지를 표시하는 데 사용할 수있는 (상위) 카테고리 이미지의 이미지 경로를 제공합니다. print_r 시도했지만 하위 범주의 이미지를 찾을 수 없습니다. – Gerb

0

나는 catid로 JCategories의 새 인스턴스를 생성하여 만들었습니다. 그리고 getParams()에서 이미지를 가져 왔습니다.

$options = array(); 
$categories = JCategories::getInstance('Content', $options); 
$category = $categories->get($this->item->catid); 

<img src="<?php echo $category->getParams()->get('image'); ?>"/>