Magento模板的垂直菜单生成
来源:互联网 发布:xps 转换 知乎 编辑:程序博客网 时间:2024/05/22 06:24
Magento 垂直菜单的修改步骤:
第一步.
编辑catalog.xml文件中的第 45行
<reference name="top.menu">
<block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
</reference>
下添加为
<reference name=“left">
<block type=“catalog/navigation" name=“catalog.vertnav" template=“catalog/navigation/vert_nav.phtml" />
</reference>
第二步.
在 template/catalog/navigation/文件包中创建一个名为
vert_nav.phtml 的文件,代码如下:
<div class=“vertical-nav-container box base-mini">
<div id=“vertical-nav">
<div class=“head">
<h4><?php echo $this->__(‘Categories’) ?></h4>
</div>
<ul id=“nav_vert">
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php $open = $this->isCategoryActive($_category); ?>
<?php $potential = $_category->hasChildren(); ?>
<li><a href=“<?php echo $this->getCategoryUrl($_category); ?>"<?php if($open) { echo ‘ class="open"‘; } ?><?php if($potential) { echo ‘ class="potential"‘; } ?> ><?php if($potential&&$open) { echo ‘v ‘; } elseif($potential) { echo ‘> ‘; }else{ echo ‘ ‘; }?><?php echo $_category->getName();?></a>
<?php if ($open && $potential): ?>
<ul>
<?php foreach ($_category->getChildren() as $subcategory): ?>
<?php $subCat = Mage::getModel(‘catalog/category’)->load($subcategory); ?>
<?php $open = $this->isCategoryActive($subCat); ?>
<?php $potential = $subCat->hasChildren(); ?>
<li><a href=“<?php echo $this->getCategoryUrl($subCat); ?>"<?php if($open) { echo ‘ class="subopen"‘; } ?><?php if($potential) { echo ‘ class="potential"‘; } ?><?php if(!$potential&&$open) { echo ‘ class="final"‘; } ?> ><?php if($potential&&$open) { echo ‘v ‘; } elseif($potential) { echo ‘> ‘; }?><?php echo $subCat->getName(); ?></a>
<?php if ($open && $potential): ?>
<ul>
<?php foreach ($subcategory->getChildren() as $subsubcategory): ?>
<?php $subsubCat = Mage::getModel(‘catalog/category’)->load($subsubcategory); ?>
<?php $open = $this->isCategoryActive($subsubCat) ?>
<li><a href=“<?php echo $this->getCategoryUrl($subsubCat); ?>" <?php if($open) { echo ‘ class="final"‘; } ?>><?php echo $subsubCat->getName(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach ?>
</ul>
</div>
</div>
第三步.
添加到 skin/[yourinterface]/[yourtheme]/css/menu.css 下
/***************VERTICAL**********************/
/*****ALL*****/
#vertical-nav ul {
list-style-type: none; /* get rid of the bullets */
padding:0; /* no padding */
margin:0; /* no margin for IE either */
}
#vertical-nav ul li {
margin: 0;
padding: 0;
display:block;
margin-top: 1px; /* lines */
}
#vertical-nav ul ul li a,#vertical-nav ul li{
background-color: #FFFFFF;
}
#vertical-nav ul li a {
display: block;
padding: 3px 3px 3px 23px;
margin:0;
text-decoration: none;
height:15px; /* hint for IE, alternatively remove whitespace from HTML */
background-color: #CCCCCC;
}
#vertical-nav ul li .open, #vertical-nav .activesubsub, #vertical-nav .subopen {
font-weight: bolder;
text-decoration: underline;
color:#000000
}
#vertical-nav .final{
background-color:#ECECEC;
}
#vertical-nav ul ul li a {
margin-left: 20px;
}
#vertical-nav ul ul ul li a {
margin-left: 40px; /* indent level 2 */
}
#vertical-nav a {
color:#999999;
}
#vertical-nav a:hover {
color:#666666;
}
#vertical-nav ul li ul li a {
border-top-width: thin;
border-bottom-width: thin;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
margin-bottom:0px;
margin-top:0px;
}
#vertical-nav ul li ul li {
margin-bottom:0px;
margin-top:0px;
}
最后,到后台的缓存管理刷新所有内容
- Magento模板的垂直菜单生成
- magento 侧边栏菜单的生成制作!!3层目录!!
- 垂直菜单的布局
- magento的模板安装
- magento 模板可用的函数
- magento模板
- magento模板 -- 添加magento自带的tabs UI插件
- magento------让菜单显示图片-------显示图片的菜单
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- CSS制作的垂直导航菜单效果
- 【教程】垂直的3D滚轮菜单
- 基于bootstrap的后台二级垂直菜单
- bootstrap的后台二级垂直菜单
- CSS垂直树形下拉菜单的制作方法
- 垂直-水平导航菜单的制作
- 编辑技巧:在UltraEdit 中删除所有的注释行, 删除所有的空行, Editplus中删除所有的空行
- C语言POSIX线程常用函数
- 项目开发 - 数据字典
- 项目开发 - 权限权限管理系统
- 关于VS2010帮助文档默认保存路径的修改
- Magento模板的垂直菜单生成
- Magento 邮件模板以及发送邮件细节
- Magento PAYPAL支付方式研究
- Magento的pending订单在用户账户中不显示的解决办法
- Magento的checkout onepage下单时的必选字段修改成可选字段
- a
- Winform 弹出窗体 - 显示特效
- 123456
- 网站安全应用小技巧:防范被挂马!