我正在重写我的Joomla 3网站的文章模板,即default.php。我需要在我的文章模板中添加类别图像。我已经试过了
$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字符串中只提取图像呢?
发布于 2014-12-23 20:40:40
你必须破译这串。试试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
您也可以在Joomla中使用这样的方法进行本机操作:
$category = JCategories::getInstance('Content')->get($id);
echo $category->getParams()->get('image');https://stackoverflow.com/questions/27627607
复制相似问题