twig - 在类别页面上显示产品属性 - Opencart 3
问题描述
我在 opencart 3 中创建了一个名为“Flavour”的属性,并希望在标题、价格、添加到购物车等的每个产品的类别布局 (category.twig) 中显示此属性。
谢谢
解决方案
在产品结果循环内的类别控制器中添加以下代码。
'attribute_groups' => $this->model_catalog_installer->getProductAttributes($result['product_id']),
然后在您的 category.twig 页面上添加以下代码以查看特定属性。
{% if product.attribute_groups %}
{% for attribute_group in product.attribute_groups %}
{% for attribute in attribute_group.attribute %}
{% if attribute.attribute_id == 14 %}
<p>Flavour: <span>{{ attribute.text }}</span></p>
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
请注意,您必须将属性循环上的 14 替换为您的确切属性 ID。您可以从属性部分的管理面板中进行检查。
希望这能解决您的问题。
推荐阅读
- html - 如何创建左侧图像和右侧内容
- python - 如何阻止我的矩形偶尔不移动到他们被指示去的位置(在pygame中)?
- django - django 运行服务器无法从 crontab 脚本运行
- openssl - X.509 证书中 ECDSA 签名的 ASN.1 结构
- c# - 在控件中获取验证错误消息
- excel - 如何在 Excel 中使用 VB.Net 更改本地语言
- python - 与 pyodbc 的通信链路故障
- flutter - 动态混合高度 Flutter 的动画容器
- google-sheets - Adjusting Pivot Chart on Google Spreadsheet
- liquid - 用于在 Azure LogicApps 中将 json 转换为 json 的 Liquid 模板