我想检索是Joomla K2分量(图像标签下)存储/查询图像。
Answer 1:
要显示K2项目的图像,你可以使用这个
echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg";
Answer 2:
这不是存储在数据库中的。
他们用实际K2项目ID的MD5哈希,这是他们如何重命名并保存图像的文件夹media/k2/items/cache/
。
任何地方的K2项目拉升,他们使用JFile::exists
(这是用来检查文件是否在设置的路径存在)与路径
URL-ROOT."media/k2/items/cache/".md5("image" . K2 ITEM ID HERE)."_XL.jpg"
如果文件是存在的,它显示的图像。
此外, _XL.jpg
将取决于什么尺寸的图像设置为显示在页面上的变化,无论是缩略图,大,XL等。
我知道这是不是你想听到什么,但是这是他们如何做到这一点:)希望帮助的人!
Answer 3:
虽然你得到的答案共享信息可能会有所帮助:
如果K2模板(HTML超驰)内工作的下面可用于访问图像经由图像K2标签添加。
$this->item->image
要么
$this->item->imageXLarge (size you want)
你会得到相对URL:/media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg
Answer 4:
您可以在媒体/ K2 /项目/ src /目录原稿。 此外,@大卫是正确的,“图像”,需要的前缀,K2项目ID。
文章来源: Where does k2 component store its images in the database?