我的产品属于两类“戒指”和“收藏品 - >波浪”(类别 - >子类别)
我可以显示默认类别,它会像这样链接
<a href="{$link->getCategoryLink($product->id_category_default,$product->category)}" title="{$product->category}">{$product->category}</a>
但无论如何我无法显示(非默认)相关类别。 对象$ product中是否有任何具有关联类别的数组?
因为我知道所有类别都在变量$ categories(不是子类别,它可能是一个问题,因为wave是一个子类别)
感谢您的一切
答案 0 :(得分:7)
查看Product类,它具有很好的功能:
/**
* getProductCategories return an array of categories which this product belongs to
*
* @return array of categories
*/
public static function getProductCategories($id_product = '')
{
$ret = array();
if ($row = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
SELECT `id_category` FROM `'._DB_PREFIX_.'category_product`
WHERE `id_product` = '.(int)$id_product)
)
foreach ($row as $val)
$ret[] = $val['id_category'];
return $ret;
}
此致