我是PrestaShop的新手。我正在尝试使用父类别ID获取一系列子类别,因此我可以在不同情况下引用不同的子类别。 实际上,我想在foreach循环中放置一个if语句,然后检查它是否是循环的第一次迭代,然后获取第一个子类别的链接,如果是第二次迭代,则获取第二个子类别的链接,依此类推。有人能帮助我吗?
提前致谢! 抱歉我的英语不好。
答案 0 :(得分:1)
获得一级孩子:
$subcategories = Category::getChildren($id_parent, $id_lang);
循环:
foreach($subcategories as $category) {
echo $category['name'];
}
答案 1 :(得分:0)
Prestashop 1.6在类别类中有getSubCategories函数。您应该创建新的类别对象并在其上使用此功能。
/**
* Return current category childs
*
* @param int $id_lang Language ID
* @param bool $active return only active categories
* @return array Categories
*/
//public function getSubCategories($id_lang, $active = true)
$this->category = new Category($id_category, $this->context->language->id);
$subcategories = $this->category->getSubCategories($this->context->language->id);