Strona główna forum Wsparcie Moduły i dodatki Rozwijane menu pionowe.

Rozwijane menu pionowe.

Wszystko o modułach i dodatkach dla Magento...

Post 31 lip 2009, o 18:51

Posty: 44
Gadu-Gadu: 2102239

Witam,

W moim sklepie posiadam menu pionowe zrobione w następujący sposób.

<div class="box vert-nav">
    <div class="head">
        <h3><?php echo $this->__('Category Navigation:') ?></h3>
    </div>
    <div class="border-creator">
        <ul id="nav_vert">
        <?php foreach ($this->getStoreCategories() as $_category): ?>
        <?php echo $this->drawItem($_category) ?>
        <?php endforeach ?>
      
        </ul>
      
    </div>
    <?php echo $this->getChildHtml('topLeftLinks') ?>
</div>


Chciałbym zrobić z tego rozwijane menu. Po kliknięciu na kategorię rozwijała by się lista subkategorii.
Pytanie jest następujące. Czy da się rozdzielić Kategorie główne od subkategorii ?
Bo w moim menu odpowiada za oba przypadki jedna zmienna.

Proszę o pomoc.
http://www.webmaster-forum.pl <-- Zapisz się już dziś!! Interesuje Cię tematyka tworzenia stron? Potrzebujesz pomocy? To forum dla Ciebie!! Znajdziesz tam kursy, pytania i odpowiedzi!!

http://www.6a.com.pl <-- Największy katalog stron internetowych!!

Rozwijane menu pionowe.

PostTeraz jest 19 kwi 2024, o 20:39
Google

Posty: 427
Lokalizacja: Internet

Post 31 lip 2009, o 22:34

Posty: 81
Gadu-Gadu: 3824559

Coś jak mam na www.decofire.com.pl??

Post 31 lip 2009, o 22:55

Posty: 44
Gadu-Gadu: 2102239

nie nie ;) bardziej jak coś na
http://www.dynamicdrive.com/dynamicindex1/slashdot.htm
tego typu. Ma to być lewe menu z kategoriami i subkategoriami :)


Ogólnie częściowo już rozwiązałem problem. Jeszcze troszkę muszkę muszę dorobić i wrzucę na forum :)
http://www.webmaster-forum.pl <-- Zapisz się już dziś!! Interesuje Cię tematyka tworzenia stron? Potrzebujesz pomocy? To forum dla Ciebie!! Znajdziesz tam kursy, pytania i odpowiedzi!!

http://www.6a.com.pl <-- Największy katalog stron internetowych!!

Post 3 sie 2009, o 09:45

Posty: 44
Gadu-Gadu: 2102239

Użyłem takiego sposobu:

<div class="box vert-nav">
    <div class="head">
        <h3><?php echo $this->__('Category Navigation:') ?></h3>
    </div>
<?php
 
      /* Get the categories that are active for the store */
 
      $_main_categories=$this->getStoreCategories();
 
       
 
      /* Get the current category the user is in */
 
      $_current_category=$this->getCurrentCategory();
 
       
 
      /* Get the current category path */
 
      $_categorypath = $this->getCurrentCategoryPath();
 
      ?>
 
      <div class="border-creator">
        <ul id="nav_vert">
 
      <?php
 
      if ($_main_categories):
 
          /* This bit cycles through the categories - setting the next one to current */
 
          foreach ($_main_categories as $_main_category):
 
            if($_main_category->getIsActive()):                             
 
                 $cur_category=Mage::getModel('catalog/category')->load($_main_category->getId());
 
                 $layer = Mage::getSingleton('catalog/layer');
 
                 $layer->setCurrentCategory($cur_category);     
 
       
 
      /* Write the main categories */           
 
      ?>               
 
      <li><a href="<?php echo $this->getCurrentCategory()->getUrl()?>"><?php echo $this->getCurrentCategory()->getName();?></a></li>   
 
       
 
       
 
      <?php
 
       
 
      /* Check the category variable loop against the current category path if it is - print sub categories */
 
      if (in_array($this->getCurrentCategory()->getId(), $_categorypath)): ?>
 
      <?php $_maincategorylisting=$this->getCurrentCategory()?>                       
 
      <?php $_categories=$this->getCurrentChildCategories()?>
 
        <?php if($_categories->count()):?>
 
       
 
      <ul id="nav_vert">
 
      <? foreach ($_categories as $_category):?>                   
 
         <? if($_category->getIsActive()):                   
 
                 $cur_subcategory=Mage::getModel('catalog/category')->load($_category->getId());
 
                 $layer = Mage::getSingleton('catalog/layer');
 
                 $layer->setCurrentCategory($cur_subcategory);
 
               
 
      ?>                         
 
      <li><a href="<?php echo $this->getCategoryUrl($_category)?>"> <?php echo $_category->getName()?></a></li>
 
          <? endif;?>
 
      <?endforeach?>
 
      </ul>       
         
 
      <?php /* This resets the category back to the original pages category
 
      ****     If this is not done, subsequent calls on the same page will use the last category
 
      ****    in the foreach loop
 
      */   ?>
 
      <?php $layer->setCurrentCategory($_current_category);  ?>
 
      <?endif;?>   
 
       
 
      <?endif;?>                                   
 
                                                                   
 
      <?php         
 
      endif;
 
      endforeach;
 
      else:
 
      ?>
 
      <p>$_main_categories array was empty.</p>
 
      <p>This might be because you are referencing this phtml file with a wrong type attribute. You should use <block type="catalog/navigation" ... /> !</p>
 
      <?php endif; ?>
</div>
    <?php echo $this->getChildHtml('topLeftLinks') ?>
</div>


Jednak nie wiem dlaczego teraz nie wyświetla mi produktów w kategoriach....:/ Może ktoś pomóc?
http://www.webmaster-forum.pl <-- Zapisz się już dziś!! Interesuje Cię tematyka tworzenia stron? Potrzebujesz pomocy? To forum dla Ciebie!! Znajdziesz tam kursy, pytania i odpowiedzi!!

http://www.6a.com.pl <-- Największy katalog stron internetowych!!

Post 6 mar 2010, o 04:15

Posty: 1
Gadu-Gadu: 1530569

bajt napisał(a):


Mnie właśnie interesowałoby taki menu jakie Ty posiadasz. Mógłbyś podpowiedzieć jak można takie menu uzyskać?

Post 6 maja 2010, o 17:59

Posty: 311
Gadu-Gadu: 3279331

tez bylbym ogromnie wdzieczny za opis jak uzyskac to pionowe menu jak na stronce http://www.decofire.com.pl gdy przejdziemy dalej po kliknieciu na jakis obrazek. Takiego menu potrzebuja klienci!:)

Post 15 lut 2011, o 13:20

Posty: 1
Gadu-Gadu: 0

Ja bym się chętnie podpiął pod temat, ma ktoś może na to jakieś rozwiązanie :) ??


Powrót do Moduły i dodatki



cron