【发布时间】:2014-09-11 08:56:56
【问题描述】:
我正在尝试自定义我网站的类别列表。所以我有一个菜单选项,显示所有文章的列表是某个类别。 在这个列表中,我也想展示文章的图片。但不幸的是,我找不到每篇文章的介绍图片的路径,无法将其放在''标签中。
此代码获取文章中的第一张图片。这不是我想要的。
<?php
$text = $article->introtext;
if(preg_match('/<\s*img[^>]+>/Ui', $text, $matches)){
$image=$matches[0];
$text = str_replace($image,'',$text);
}
if ($matches) {
$image = str_replace('img src="','img width="150px" src="/demo/persianlondon/',$image);
$image = str_replace("caption","", $image);
echo '' . $image . '';
}
else {echo '<img width="150px" src="http://goo.gl/k47rNN" class="defaultArticleImage" />';}
?>
所以我需要获取介绍图片 url 并将其设置为 $image。
有什么想法吗?
【问题讨论】:
-
@GDP 我不知道 Joomla 有 StackExchange。不过好像没有人在那里。
-
所有的 SE 网站都由他们在世界各地的成员维护......最终会有人向你提问。 :)
-
介绍图片不在文章文本中,而是在图片字段中。您只需使用与在文章中展示它相同的代码,其中涉及 json_decoding 图像数据。我相信可能已经有一个 jlayout 可以为您管理很多这些,但只需查看类别博客的代码并修改其中的内容。
标签: php joomla joomla3.0 joomla-extensions