繁体   English   中英

Joomla 3:在文章模板中添加类别图像

[英]Joomla 3: adding category-image in article template

我覆盖了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字符串中仅提取图像?

您必须解码字符串。 尝试使用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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM