我正在尝试显示博客列表页面中博客文章的所有图像。
当前,它仅在 shopware后端>博客文章配置>图像配置 中显示标记为预览的图像。但是,如果您选择多个选项,我还需要显示其他选项。
我一直在尝试从 blog文件夹, detail.tpl 甚至是修改 box.tpl 文件。 Shopware>控制器>前端下的> Blog.php 文件,但是没有运气。
在索引方法下的Blog.php文件中,我看到了这段代码,但不确定这段代码是否有用
//adding thumbnails to the blog article
if (empty($blogArticle['media'][0]['mediaId'])) {
continue;
}
$mediaId = $blogArticle['media'][0]['mediaId'];
if (!isset($medias[$mediaId])) {
continue;
}
我不是购物专家,所以不胜感激。
谢谢。
答案 0 :(得分:1)
您需要编写自己的插件并覆盖Blog Controller的index方法。
您可以看看Blog Controller的detailAction如何获取所有媒体图像。
在上面的示例中,您仅使用[0]
获取了第一张图片,但是您需要像detailAction中那样遍历所有图片。
您还可以查看有关Udemy的Shopware developer video trainings和Shopware developer documentation。