您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop商城简单三步实现导航商品分类二级菜单的方法

孤岚2023-12-09Ecshop商城教程已有人查阅

导读1.在page_header.lbi对应的位置(你想显示导航的位置)插入 (注意下面的 themes/模板名称/util.php中的模板名称改成你模板 文件 夹的名称)

1.在page_header.lbi对应的位置(你想显示导航的位置)插入 (注意下面的 themes/模板名称/util.php中的模板名称改成你模板 文件 夹的名称) ? php require_once(themes/模板名称/util.php); ? div class = h  1.在page_header.lbi对应的位置(你想显示导航的位置)插入
(注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称)
<?phprequire_once("themes/模板名称/util.php");  ?>  <div class="header-menu">
<p {if $navigator_list.config.index eq 1} class="cur" {/if}><a href="../index.php">{$lang.home}</a></p>
 <ul>
 <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->
 <li onMouseOver="sw_nav(this,1);" onMouseOut="sw_nav(this,0);" {if $nav.active eq 1} class="curs"{/if}>
 <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if}>{$nav.name}</a>
<?php
$subcates = get_subcate_byurl($GLOBALS['smarty']->_var['nav']['url']);
 if($subcates!=false)
{
  if(count($subcates)>0)
{
echo "<div class='sub_nav'>";
  if($subcates)
  {
  foreach($subcates as $cate)
  {
  echo "<a href='".$cate['url']."' class='level_1'>".$cate['name']."</a>";
 }
  }
 echo "</div><iframe frameborder='0' scrolling='no' class='nomask'></iframe>";
}
}
 ?>
 </li>
 <!-- {/foreach} -->
  </ul>
  <script type="text/javascript">
  //初始化主菜单
function sw_nav(obj,tag)
{
  var subdivs = obj.getElementsByTagName_r("DIV");
var ifs = obj.getElementsByTagName_r("IFRAME");
if(subdivs.length>0)
{
if(tag==1)
  {
  subdivs[0].style.display = "block";
  ifs[0].style.display = "block"; 
}
  else
  {
  subdivs[0].style.display = "none";
   ifs[0].style.display = "none"; 
} 
} 
}
</script>
</div>
2.在CSS文件中插入
.header-menu p{ float:left;padding:1px 12px 1px 0;margin-top:-2px;}  .header-menu  ul li{float:left;padding:1px 12px 1px 12px;margin-top:-2px;}  .header-menu ul li a,.header-menu p a{color: #333;display:block;}  .header-menu ul li a:hover,.header-menu p a:hover{color:#888;}  .header-menu ul li.curs{background:#999;}  .header-menu ul li.curs a{color:#fff;} .sub_nav{ background:#999;width:110px; position:absolute; z-index:5003; display:none;margin-left:-12px;}  .nomask{ background:#fff; width:110px; height:50px; position:absolute; z-index:5002;display:none;margin-left:-12px;}  .sub_nav a.level_1{ display:block;color:#fff;padding:6px 6px 6px 13px;font:11px Tahoma,Verdana,PMingLiU,Arial;border-bottom:1px dotted #D1D1D1;*border-bottom:1px dotted #D1D1D1 !important;*border-bottom:1px solid #A8A8A8;}  .sub_nav a.level_1:hover{color:#fff;background:#55B46C;text-decoration:none;} 
3.把以下代码编辑成(util.php)解压出来拷贝到模板目录下
<?php function get_subcate_byurl($url) 
{
$rs = strpos($url,"category"); 
if($rs!==false)  
{
preg_match("/\d+/i",$url,$matches);
$cid = $matches[0]; 
$cat_arr = array();
$sql = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$cid." and is_show=1";
$res = $GLOBALS['db']->getAll($sql);
foreach($res as $idx => $row)
{
  $cat_arr[$idx]['id']   = $row['cat_id'];
  $cat_arr[$idx]['name'] = $row['cat_name'];
  $cat_arr[$idx]['url']  = build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
  $cat_arr[$idx]['children'] = get_clild_list($row['cat_id']); 
  }
return $cat_arr;
}
else
{
return false;
}
}
function get_clild_list($pid)
{
 //开始获取子分类
$sql_sub = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$pid." and is_show=1"; 
$subres = $GLOBALS['db']->getAll($sql_sub);
if($subres)
{
foreach ($subres as $sidx => $subrow)
{
  $children[$sidx]['id']=$subrow['cat_id'];
  $children[$sidx]['name']=$subrow['cat_name'];
  $children[$sidx]['url']=build_uri('category', array('cid' => $subrow['cat_id']), $subrow['cat_name']);
}
 }
else
{
$children = null;
}
return $children;
  }
?>

本文标签:

很赞哦! ()

相关源码

  • (自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码
  • (PC+WAP)企业管理工程造价资产评估财务审计带留言网站模板本模板基于PbootCMS内核开发,为工程造价咨询、财务审计类企业量身打造,同时支持多行业快速适配。采用PC+WAP双端同步设计,数据实时互通,助您高效展示企业形象与服务能力。查看源码
  • 帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码
  • (PC+WAP)盆栽绿植观赏植物花卉租赁免费pbootcms网站模板为花卉盆栽租赁、园林绿化企业打造的PbootCMS网站模板,采用较新内核开发,PC与移动端数据实时同步。通过清新自然的视觉设计,精准展现植物养护、花卉展示等业务场景,帮助用户快速建立专业级行业网站。查看源码
  • (PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码
  • (PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐