Magento left side menu
 
werky 17. jun 2013 06:35:08 Pridružen od:
16. apr 2012
787 objav
796 168 26
#1

Zdravo,



V magentu imam sedaj na levi strani takole:

AA

BB

CC

Ob kliku na AA dobim potem tole:

A1

A2

A3

...



Kako bi že v osnovi naredil prikaz vseh pod-kategorij?Da bi Recimo na posamezni glavni kategoriji videl to:

AA

-A1

-A2

-A3



Hvala za pomoč


všeč(0) ni všeč(0) spam(0)
 
blindek 17. jun 2013 07:19:18 Pridružen od:
11. dec 2009
924 objav
849 240 22
#2

Po mojem se boš s tem lepo znašel: http://fishpig.co.uk/blog/display-categories-and-subcategories-in-magento.html , da ti prikaže imena datotek, kjer generira posamezne bloke pa imaš v "System -> Configuration -> Advanced -> Developer -> Izberi v Scope: Main website in na to pod "Debug" izberi "Add block name to hints" na "Yes"


všeč(2) ni všeč(0) spam(0)
 
werky 18. jun 2013 09:41:03 Pridružen od:
16. apr 2012
787 objav
796 168 26
#3

Hvala za namig, a takole ni šlo...Mi potem prikazuje vse kategorije, vedno in povsod...



Bolj se nagibam k urejanju kode v leftnav.phtml, ki zgleda nekako takole:



<div class="block left-categorys">

<?php

$currentCat = Mage::registry('current_category');

echo '<div class="block-title"><h2>'.$currentCat->getName().'</h2></div>';


    if ( $currentCat->getParentId() == Mage::app()->getStore()->getRootCategoryId() ){
$loadCategory = $currentCat;
}else{
$loadCategory = Mage::getModel('catalog/category')->load($currentCat->getId());
}

$subCategories = explode(',', $loadCategory->getChildren());

if(count($subCategories) > 1){
echo '<div class="block-content left-categorys-container">';

foreach ( $subCategories as $subCategoryId ){

$cat = Mage::getModel('catalog/category')->load($subCategoryId);

if($cat->getIsActive()){
echo '<a href="'.$cat->getURL().'">'.$cat->getName().'</a>';

}
}
echo '</div>';
}

?>
<?php foreach ($this->getStoreCategories() as $_category): ?>

<?php if($category->name!=""): ?>

<li><?php $this->drawItem($
category) ?></li>

<?php endif?>

<?php endforeach ?>

</div>



Zdaj, če prav razumem bi moral znotraj foreach narediti še eno zanko da dobim podkategorije podkategorij...

Ima kdo kak nasvet/idejo?



lp


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se