Prestashop 不带封面图像的预设类别缩略图

Prestashop 不带封面图像的预设类别缩略图,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我正在尝试使用一些子类别的缩略图来去除“无可用图像”占位符 当我尝试添加类别缩略图而不设置封面图像时,它不会使用它(仍然使用占位符“无可用图像”) 它是某种bug还是一种特性?有什么办法绕过它吗 我正在使用带有默认主题的Prestashop 1.6.1.3 谢谢你的帮助 我自己也遇到了这个。我不知道这是一个bug还是一个特性,但从版本1.6.1.4开始,这肯定是代码编写的方式 在文件/classes/Category.php中,getSubCategories()函数检查当前类别是否存在封面图像

我正在尝试使用一些子类别的缩略图来去除“无可用图像”占位符

当我尝试添加类别缩略图而不设置封面图像时,它不会使用它(仍然使用占位符“无可用图像”)

它是某种bug还是一种特性?有什么办法绕过它吗

我正在使用带有默认主题的Prestashop 1.6.1.3


谢谢你的帮助

我自己也遇到了这个。我不知道这是一个bug还是一个特性,但从版本1.6.1.4开始,这肯定是代码编写的方式

在文件
/classes/Category.php
中,
getSubCategories()
函数检查当前类别是否存在封面图像文件。如果存在封面图像,则仅将图像数据添加到子类别数据中,否则将添加默认占位符图像信息

解决这一问题的一种方法是替换:

foreach ($result as &$row) {
    $row['id_image'] = Tools::file_exists_cache(_PS_CAT_IMG_DIR_.$row['id_category'].'.jpg') ? (int)$row['id_category'] : Language::getIsoById($id_lang).'-default';
    $row['legend'] = 'no picture';
}


我自己也遇到了这个。我不知道这是一个bug还是一个特性,但从版本1.6.1.4开始,这肯定是代码编写的方式

在文件
/classes/Category.php
中,
getSubCategories()
函数检查当前类别是否存在封面图像文件。如果存在封面图像,则仅将图像数据添加到子类别数据中,否则将添加默认占位符图像信息

解决这一问题的一种方法是替换:

foreach ($result as &$row) {
    $row['id_image'] = Tools::file_exists_cache(_PS_CAT_IMG_DIR_.$row['id_category'].'.jpg') ? (int)$row['id_category'] : Language::getIsoById($id_lang).'-default';
    $row['legend'] = 'no picture';
}


你是怎么做到的?我进入后台:产品>类别>编辑。在那里我上传它,全部使用GUI。我在这里问它,因为我担心它需要一些源代码编辑。如果Prestashop中缺少产品图像,则没有这样的功能来显示类别图像。你需要开发人员帮助。你是怎么做到的?我进入后台:产品>类别>编辑。在那里我上传它,全部使用GUI。我在这里问它,因为我担心它需要一些源代码编辑。如果Prestashop中缺少产品图像,则没有这样的功能来显示类别图像。你需要开发人员的帮助。这个答案是正确的。更好的方法是创建一个覆盖,而不是直接修改Category类。这个答案是正确的。更好的方法是创建一个覆盖,而不是直接修改Category类。