如何在magento中创建下拉列表

时间:2011-02-05 11:01:15

标签: magento

我是Magento的新手。我需要你的帮助。我想在magento中创建一个菜单下拉菜单。当我们拿着鼠标烤箱主菜单时,它会显示下拉显示子菜单。

top.phtml

管理标题导航

location:app/design/frontend/default/shalu_theme/template/catalog/navigation/top.phtml

在标题中,它显示三个主要类别,并在前端显示子类别。 在管理员中,我有以下三个主要类别

Admin->Catalog->Select Manage Category

      CATEGORY:
              Furniture(6)
              Electronics(42)
              Apparel(66) 

我想创建一个下拉菜单,意味着这三个main category作为主标题 navigation.And子类别应该在下拉列表中显示。

请提供帮助。我将非常感谢你们所有人

由于 沙鹿

2 个答案:

答案 0 :(得分:0)

很可能,这是可能的,但它并不是真正的" Magento"显示"下拉"菜单。

默认情况下,Magento会在<... (click)="goToDetail(item)">...</...> 中显示加载'page/html/header.phtml'的树。从那里你可以使用CSS / JS来制作你想要的下拉菜单。

答案 1 :(得分:-1)

添加此代码

<option value="<?php echo $this->getOrderUrl('name', 'asc') ?>"<?php if($this->isOrderCurrent('name') && $this->getCurrentDirection() == 'asc'): ?> selected="selected"<?php endif; ?>>
Name A-Z
</option>

<option value="<?php echo $this->getOrderUrl('name', 'desc') ?>"<?php if($this->isOrderCurrent('name') && $this->getCurrentDirection() == 'desc'): ?> selected="selected"<?php endif; ?>>
Name Z-A
</option>

<option value="<?php echo $this->getOrderUrl('price', 'asc') ?>"<?php if($this->isOrderCurrent('price') && $this->getCurrentDirection() == 'asc'): ?> selected="selected"<?php endif; ?>>
Price - Low to High
</option>

<option value="<?php echo $this->getOrderUrl('price', 'desc') ?>"<?php if($this->isOrderCurrent('price') && $this->getCurrentDirection() == 'desc'): ?> selected="selected"<?php endif; ?>>
Price - High to Low
</option>

<option value="<?php echo $this->getOrderUrl('entity_id', 'desc') ?>"<?php if($this->isOrderCurrent('entity_id') && $this->getCurrentDirection() == 'desc'): ?> selected="selected"<?php endif; ?>>
Newest Products
</option>

<option value="<?php echo $this->getOrderUrl('entity_id', 'asc') ?>"<?php if($this->isOrderCurrent('entity_id') && $this->getCurrentDirection() == 'asc'): ?> selected="selected"<?php endif; ?>>
Oldest Products
</option>