Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Amorim

IF para identificar ID da categoria

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

 

Consegui resolver, deixei o código assim:

if ($catId == 16) { // Categoria Estado
			
            	if ($category->hasChildren()) {
                	$array .= '<li class="level-top  parent"><a href="javascript:void(0);">Categoria estados >>>> <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);">Categoria estados >>>> <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>';
            	}
			
			} elseif ($catId == 47) { // Categoria Anuncios	
					
            	if ($category->hasChildren()) {
                	$array .= '<li class="level-top  parent"><a href="javascript:void(0);">Categoria auncios >>>> <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);">Categoria auncios >>>> <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>';
            	}
				
			} else { // Outras categorias
			
            	if ($category->hasChildren()) {
                	$array .= '<li class="level-top  parent"><a href="javascript:void(0);">Outra categoria >>>> <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);">Outra categoria >>>> <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>';
            	}	
				
			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.