Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Com o código abaixo eu exibo as categorias no site:
public function show_categories_tree($categories) {
$array = '<ul class="category_ul">';
foreach ($categories as $category) {
$catId = $category->getId();
$cat = Mage::helper('marketplace/marketplace')->getCategoryData($catId);
$count = $cat->getProductCount();
if ($category->hasChildren()) {
$array .= '<li class="level-top parent"><a href="javascript:void(0);"><span class="end-plus"></span></a><span class="last-collapse"><input id="cat' . $category->getId() . '" type="checkbox" name="category_ids[]" value="' . $category->getId() . '"><label for="cat' . $category->getId() . '">' . $category->getName() . '<span>(' . $count . ')</span>' . '</label></span>';
} else {
$array .= '<li class="level-top parent"><a href="javascript:void(0);"><span class="empty_space"></span></a><input id="cat' . $category->getId() . '" type="checkbox" name="category_ids[]" value="' . $category->getId() . '"><label for="cat' . $category->getId() . '">' . $category->getName() . '<span>(' . $count . ')</span>' . '</label>';
}
if ($category->hasChildren()) {
$children = Mage::getModel('catalog/category')->getCategories($category->getId());
$array .= $this->show_categories_tree($children);
}
$array .= '</li>';
}
return $array . '</ul>';
}
}
Eu preciso colocar um IF para caso a categoria seja ID 16 tenha uma formação diferente e caso a categoria seja ID 47 também tenha outra formação.
Carregando comentários...