1.在page_header.lbi对应的位置(你想显示导航的位置)插入
(注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称)
<?php
require_once("themes/模板名称/util.php");
?>
<?php
$subcates = get_subcate_byurl($GLOBALS['smarty']->_var['nav']['url']);
if($subcates!=false)
{
if(count($subcates)>0)
{
echo "
";
if($subcates)
{
foreach($subcates as $cate)
{
echo "http://www.cuoxin.com/wen/2019/11-02/".$cate['name']."";
}
}
echo "
";}
}
?>
//初始化主菜单
function sw_nav(obj,tag)
{
var subps = obj.getElementsByTagName("DIV");
var ifs = obj.getElementsByTagName("IFRAME");
if(subps.length>0)
{
if(tag==1)
{
subps[0].style.display = "block";
ifs[0].style.display = "block";
}
else
{
subps[0].style.display = "none";
ifs[0].style.display = "none";
}
}
}
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
/**
* 通过传入参数的url判断是否为目录分类,从而获取子菜单
*
* @param string $url
*/
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";
以上就是ecshop简单三部实现导航分类二级菜单的全部内容。
评论列表()