如果产品链接到某个类别,我正在尝试在所有产品图像上方显示一个div部分。
在category.twig文件中我添加了以下代码
... <div class="product-thumb row">
<div class="image">
<div class="freeship"><i class="fa fa-truck"></i> Free Shipping</div>...
我敢肯定我该怎么办才能在属于类别ID 5的产品上显示div.freeship。
任何人帮助赞赏!
在您的category.php
控制器文件中,找到:
$data['products'][] = array(
替换为:
$freeship = false;
$product_categories = $this->model_catalog_product->getCategories($result['product_id']);
foreach ($product_categories as $product_category) {
if ($product_category['category_id'] == 5) {
$freeship = true;
break;
}
}
$data['products'][] = array(
'freeship' => $freeship,
在您的category.twig
视图文件中,使用它:
{% if product.freeship %}<div class="freeship"><i class="fa fa-truck"></i> Free Shipping</div>{% endif %}
然后刷新您的修改和主题缓存。