Twig 产品页面中的Opencart 3.x类别id
我正在使用opencart 3.0.2.0 我正在尝试在产品页面中获取类别idTwig 产品页面中的Opencart 3.x类别id,twig,opencart,opencart-3,Twig,Opencart,Opencart 3,我正在使用opencart 3.0.2.0 我正在尝试在产品页面中获取类别id 有什么建议吗?如果您只想在产品页面中获取类别id 从catalog/controller/product打开product.php文件 搜索 $product_info = $this->model_catalog_product->getProduct($product_id); 换成 $product_info = $this->model_catalog_product->getPro
有什么建议吗?如果您只想在产品页面中获取类别id 从catalog/controller/product打开product.php文件 搜索
$product_info = $this->model_catalog_product->getProduct($product_id);
换成
$product_info = $this->model_catalog_product->getProduct($product_id);
$query_categories = $this->model_catalog_product->getCategories($product_id);
$categories = array();
foreach ($query_categories as $cat) {
$ocb_category = $this->model_catalog_category->getCategory($cat['category_id']);
$category_info['category_id'] = $ocb_category['category_id'];
$category_info['name'] = $ocb_category['name'];
$data['categories'][] = $category_info;
}
打开product.twig文件
将此代码粘贴到其中
{% if (categories) %}
{% for category in categories %}
{% if category.category_id %}
<a>{{category.name}}:{{category.category_id}}<a><br>
{% endif %}
{% endfor %}
{% endif %}
{%if(类别)%}
{categories%%中的类别为%s}
{%if category.category_id%}
{{category.name}}:{{category.category_id}}
{%endif%}
{%endfor%}
{%endif%}
结果:类别名称:类别id(即电子:223)
注意:如果产品属于多个类别,它将打印所有类别及其ID
希望这能帮助你你能详细说明这个问题吗,你到底想要什么?我想根据产品类别在产品页面上添加一个按钮。