关于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">
展开
 我来答
ecshop模板中心
2013-05-13 · TA获得超过1377个赞
知道大有可为答主
回答量:2046
采纳率:0%
帮助的人:1678万
展开全部
第一:<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">

第一步是把图片将展开改为合上
第二步是让分类收缩
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慧咨环球
2024-02-09 广告
选择一个适合自己公司的仓库管理系统需要考虑以下几个因素:1. 公司的业务需求:不同公司的业务需求不同,需要选择适合自己业务需求的仓库管理系统。例如,有些公司需要管理多个仓库,有些公司需要管理拣货和打包等操作,有些公司需要管理库存和采购等环节... 点击进入详情页
本回答由慧咨环球提供
lqqpkyou
2013-05-01 · TA获得超过745个赞
知道小有建树答主
回答量:970
采纳率:0%
帮助的人:526万
展开全部
<dd id="cattree{$cat.id}" style="display:none">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式