在默认情况下,Joomla的搜索结果列表是无法显示文章里面的摘要图片的,通过简单修改代码就可以实现这个功能。

首先你的文章需要有摘要图片,如下图

2018031401.jpg

第二步是修改插件代码,具体位置在:plugins/search/content/content.php

2018031402.jpg

在箭头的位置添加这段代码:

->select('a.images AS image')

第三步修改搜索结果列表的模板,打开templates/当前模板/html/com_search/search/default_results.php,假如没有这个文件,自己去 components/com_search/views/search/tmpl 复制一份过来,打开文件,在里面的foreach循环里面加上下面这段代码:

<!?php
$image=json_decode($result->image);
$aimage=$image->image_intro;
?>
<!?php if ($aimage): ?>
<img src="/<?php echo $aimage; ?>" alt="" />
<!?php endif ?>

2018031405.jpg

完工!

2018031403.jpg