如果产品链接到某个类别,我正在尝试在所有产品的图像上方显示一个div部分。
在category.twig文件上,我添加了以下代码
DbContext
我确定我该怎么做才能仅在属于类别ID 5的产品上显示div.freeship。
任何人的帮助表示赞赏!
答案 0 :(得分:1)
在您的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 %}
然后刷新您的修改和主题缓存。