Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Navigation: Baumstruktur sinnvoll abbilden
 
Belanur
Jr. Member
 
Total Posts:  11
Joined:  2008-06-25
Hannover, Germany
 

Hallo Community,

ich versuche derzeit, die Navigation auf der linken Spalte an meine Bedürfnisse anzupassen. Im ersten Schritt soll dabei die Baumstruktur der Kategorien in einer Liste abgebildet werden. Das sieht derzeit so aus ( siehe auch Screenshot im Anhang):

<?php
  $categories 
$this->getStoreCategories();
  
$currentc $this->getCurrentCategory();
?>

<div class="box layered-nav">
    <
div class="head">
        
Kategorien
    
</div>
    <
div class="border-creator">
        <
div class="narrow-by">
            <
dl id="narrow-by-list">
                <
dd>
                    <
ol>
                      
<?php foreach($categories as $c)
                      
{

                        
echo "<li><a href='"$this->getCategoryUrl($c) . "'>" $c->Name "</a>";
                        if(
$currentc != null)
                        
{
                        
if($c->entity_id == $currentc->entity_id)
                        
{
                          $subcategories 
$this->getCurrentChildCategories();
                          echo 
"<ol style='padding-left:10px'>";
                            foreach(
$subcategories as $sc)
                            
{
                                 
echo "<a href='"$this->getCategoryUrl($sc) . "'><li>" $sc->Name "</li></a>";                         
                            
}
                          
echo "</ol>";
                        
}
                        }
                        
echo "</li><li class='separator'>&nbsp;</li>";
                      
}
                      ?>
                    
</ol>
                </
dd>
            </
dl><script type="text/javascript">decorateDataList('narrow-by-list')</script>
        
</div>
    </
div>
</
div>

Das ist zwar schon mal ein Anfang, aber ist sicher nicht sehr praktikabel. So werden die Unterkategorien nur angezeigt, wenn man direkt die Hauptkategorie anwählt. Klickt man dann auf die Unterkategorie, sieht man anschließend wieder nur die Hauptkategorien (Was ja durchaus einleuchtet).

Durch das Forum weiß ich, dass es die Methoden GetCurrentCategory(), GetStoreCategories() und GetCurrentChildCategories() gibt. Gibt es auch eine Methode GetChildCategories(key), der ich eine Kategorie übergeben kann, um deren Unterkategorien zu erhalten?

Oder allgemein gefragt: Wo finde ich die Dokumentation der zur Verfügung stehenden Methoden? Durch die phpdoc-Doku steige ich leider nicht so recht durch.

Vielen Dank für Eure Tipps!

Gruß,
Sebastian

Image Attachments
nav_sample.png
 
Magento Community Magento Community
Magento Community
Magento Community
 
kulimuli
Sr. Member
 
Total Posts:  151
Joined:  2008-03-31
Linz, Oberösterreich
 

Hi,

sehe Dir mal folgenden Post an, vielleicht findest Du da ein paar Ansätze…
http://www.magentocommerce.com/boards/viewthread/720

LG
kulimuli

 
Magento Community Magento Community
Magento Community
Magento Community
 
Belanur
Jr. Member
 
Total Posts:  11
Joined:  2008-06-25
Hannover, Germany
 

Hallo,

vielen Dank für den Link, den Thread muss ich beim Stöbern übersehen haben. Jedenfalls habe ich darin eine sauber funktionierende Lösung gefunden, genauer gesagt diese hier:

http://www.magentocommerce.com/boards/viewreply/36832/

Gruß,
Sebastian

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top