2014-12-23 7 views
1

내 Joomla 3 웹 사이트의 기사 템플릿 인 default.php을 재정의했습니다. 내 기사 템플릿에 카테고리 이미지를 추가해야합니다. 난 이미 시도 :Joomla 3 : 기사 템플릿에 카테고리 이미지 추가

$db = &JFactory::getDBO(); 
$id = JRequest::getString('id'); 
$db->setQuery('SELECT #__categories.params FROM #__content, #__categories WHERE #__content.catid = #__categories.id AND #__content.id = '. $db->quote($id)); 
$category = $db->loadResult(); 
echo $category; 

결과는 같은 :

{"category_layout":"","image":"images\/u14115.png"}

그러나 어떻게이 JSON 문자열에서만 이미지를 추출합니까?

답변

2

문자열을 해독해야합니다. PHP의 json_decode를 사용해보십시오. 코드에 추가

대상 :

$category = json_decode($category); 
echo $category->image; 

배열 : 당신은이 같은 뭔가 줌라에서이 작업을 기본적으로 수행 할 수

$category = json_decode($category, true); 
echo $category['image']; 

http://php.net/manual/en/function.json-decode.php

:

$category = JCategories::getInstance('Content')->get($id); 
echo $category->getParams()->get('image'); 
관련 문제