
关于ECSHOP系统商品分类树的问题。 15
以下这段代码是category_tree.lbi里面的代码,这段代码实现了商品分类树可以展开或者收缩,但是默认是展开的,请问怎样修改可以实现全部分类是收缩的,只保留显示顶...
以下这段代码是category_tree.lbi里面的代码,这段代码实现了商品分类树可以展开或者收缩,但是默认是展开的,请问怎样修改可以实现全部分类是收缩的,只保留显示顶级分类。(注意是收缩,保留可以展开的属性)。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript">
function expandIt(divId){
var objDiv = document.getElementById(divId);
var spobjDiv=document.getElementById("sp"+divId);
if (objDiv.style.display=="none"){
spobjDiv.src='/images/menu_minus.gif';
objDiv.style.display="";
}else{
spobjDiv.src='/images/menu_plus.gif';
objDiv.style.display="none";
}}
</script>
<div class="area" id="category_tree">
<div class="top"><span></span></div>
<div class="content">
<h1>Categories</h1>
<dl>
<!--{foreach from=$categories item=cat}-->
<dt>{if $cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a href="{$cat.url}" id="cattree{$cat.id}" style="display:block">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block">
<!--{foreach from=$cat.cat_id item=child}-->
{if $child.cat_id}<p><img src="/images/menu_minus.gif" id="spcattree{$child.id}" onClick="expandIt('cattree{$child.id}');" border=0>{else}<p>{/if}<a href="{$child.url}" onfocus="this.blur()">{$child.name|escape:html}</a></p>
<ul id="cattree{$child.id}" >
<!--{foreach from=$child.cat_id item=childe}-->
<li> {if $childe.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$childe.id}" onClick="expandIt('cattree{$childe.id}');" border=0>{/if}<a href="{$childe.url}" onfocus="this.blur()">{$childe.name|escape:html}</a></li>
{if $childe.cat_id}<li id="cattree{$childe.id}">
<!--{foreach from=$childe.cat_id item=childer}-->
<p> <a href="{$childer.url}" onfocus="this.blur()">{$childer.name|escape:html}</a></p>
<!--{/foreach}-->
</li>{/if}
<!--{/foreach}-->
</ul>
<!--{/foreach}-->
</dd>
<!--{/foreach}-->
</dl>
</div>
<div class="bottom"><span></span></div>
</div>
15分是少了点,不过已经是我全部家当,大家发扬助人为乐的精神,万分感谢!
代码搞错了。这个部分:<!--{foreach from=$categories item=cat}-->
<dt>{if $cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a href="{$cat.url}" id="cattree{$cat.id}" style="display:block">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block">
实际上是这样:
<!--{foreach from=$categories item=cat}-->
<dt>{if
$cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}"
onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a
href="{$cat.url}">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block"> 展开
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript">
function expandIt(divId){
var objDiv = document.getElementById(divId);
var spobjDiv=document.getElementById("sp"+divId);
if (objDiv.style.display=="none"){
spobjDiv.src='/images/menu_minus.gif';
objDiv.style.display="";
}else{
spobjDiv.src='/images/menu_plus.gif';
objDiv.style.display="none";
}}
</script>
<div class="area" id="category_tree">
<div class="top"><span></span></div>
<div class="content">
<h1>Categories</h1>
<dl>
<!--{foreach from=$categories item=cat}-->
<dt>{if $cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a href="{$cat.url}" id="cattree{$cat.id}" style="display:block">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block">
<!--{foreach from=$cat.cat_id item=child}-->
{if $child.cat_id}<p><img src="/images/menu_minus.gif" id="spcattree{$child.id}" onClick="expandIt('cattree{$child.id}');" border=0>{else}<p>{/if}<a href="{$child.url}" onfocus="this.blur()">{$child.name|escape:html}</a></p>
<ul id="cattree{$child.id}" >
<!--{foreach from=$child.cat_id item=childe}-->
<li> {if $childe.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$childe.id}" onClick="expandIt('cattree{$childe.id}');" border=0>{/if}<a href="{$childe.url}" onfocus="this.blur()">{$childe.name|escape:html}</a></li>
{if $childe.cat_id}<li id="cattree{$childe.id}">
<!--{foreach from=$childe.cat_id item=childer}-->
<p> <a href="{$childer.url}" onfocus="this.blur()">{$childer.name|escape:html}</a></p>
<!--{/foreach}-->
</li>{/if}
<!--{/foreach}-->
</ul>
<!--{/foreach}-->
</dd>
<!--{/foreach}-->
</dl>
</div>
<div class="bottom"><span></span></div>
</div>
15分是少了点,不过已经是我全部家当,大家发扬助人为乐的精神,万分感谢!
代码搞错了。这个部分:<!--{foreach from=$categories item=cat}-->
<dt>{if $cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a href="{$cat.url}" id="cattree{$cat.id}" style="display:block">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block">
实际上是这样:
<!--{foreach from=$categories item=cat}-->
<dt>{if
$cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}"
onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<a
href="{$cat.url}">{$cat.name|escape:html}</a></dt>
<dd id="cattree{$cat.id}" style="display:block"> 展开
2个回答
展开全部
第一:<dt>{if $cat.cat_id}<img src="/images/menu_minus.gif" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<
这地方换成
<dt>{if $cat.cat_id}<img src="/images/menu_plus.gif'" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<
第二:
<dd id="cattree{$cat.id}" style="display:block">
这个部分改成
<dd id="cattree{$cat.id}" style="display:none">
第一步是把图片将展开改为合上
第二步是让分类收缩
这地方换成
<dt>{if $cat.cat_id}<img src="/images/menu_plus.gif'" id="spcattree{$cat.id}" onClick="expandIt('cattree{$cat.id}');" border=0>{/if}<
第二:
<dd id="cattree{$cat.id}" style="display:block">
这个部分改成
<dd id="cattree{$cat.id}" style="display:none">
第一步是把图片将展开改为合上
第二步是让分类收缩
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2024-02-09 广告
选择一个适合自己公司的仓库管理系统需要考虑以下几个因素:1. 公司的业务需求:不同公司的业务需求不同,需要选择适合自己业务需求的仓库管理系统。例如,有些公司需要管理多个仓库,有些公司需要管理拣货和打包等操作,有些公司需要管理库存和采购等环节...
点击进入详情页
本回答由慧咨环球提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询