Отображать только товары с изображениями в блоке "Связанные товары"
Следующий код взят из связанного файла.phtml, и я считаю, что это то, что нужно изменить, чтобы отфильтровать продукты без изображений:
<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
Как расширить приведенный выше код, чтобы показывать товары с изображениями только в блоке "Связанные товары"?
1
Author: David Manners, 2014-01-22
2 answers
Если вас интересует только уменьшенное изображение, которое показано в шаблоне по умолчанию, попробуйте проверить, есть ли у $_item этот набор данных.
$_item->hasData('thumbnail')
Одно замечание заключается в том, что в настоящее время в шаблоне он только обертывает флажок с отметкой, которую вы упоминаете, чтобы вы все равно отображали товар, даже если вы добавите эту отметку, но пользователь не смог добавить их в корзину.
1
Author: David Manners, 2014-01-22 20:43:18
<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>
Это должно сработать.
0
Author: Matthew Haworth, 2014-01-22 14:29:16