关于分类的判断

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家

做了一个新的商品分类树,想知道判断当前分类是不是最终分类(最后一级的分类)的语句该怎么写,或者是判断当前分类下还有没有子分类该怎么写。本人新手,谢谢各位大侠,以下是我改过的分类树代码。
***最终想实现的效果就是,如果当前鼠标所在的分类已经是最后一级,就不再显示子分类的那个列表了。帮帮我,如何判断??
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<dl id="category_tree">
<!--{foreach from=$categories item=cat}-->
<dt><a href="{$cat.url}">{$cat.name|escape:html}</a></dt>
<!--{foreach from=$cat.cat_id item=child}-->
<dd class=""><a href="{$child.url}">{$child.name|escape:html}</a>
<ul>
<!--{foreach from=$child.cat_id item=childer}-->
<li><a href="{$childer.url}">{$childer.name|escape:html}</a></li>
</ul>
{/if}
</dd>
<!--{/foreach}-->
<!--{/foreach}-->
</dl>

回答:
  1. $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$parent_id' AND is_show = 1 ";
复制代码

把 foreach 放到html标签前面 那样没有值的时候就不会出来了
ex.
<dl id="category_tree">
<!--{foreach from=$categories item=cat}-->
<dt><a href="{$cat.url}">{$cat.name|escape:html}</a></dt>
<!--{foreach from=$cat.cat_id item=child}-->
<dd class=""><a href="{$child.url}">{$child.name|escape:html}</a>
<!--{foreach from=$child.cat_id item=childer}-->
<ul>
<li><a href="{$childer.url}">{$childer.name|escape:html}</a></li>
</ul>
<!--{/foreach}-->
</dd>
<!--{/foreach}-->
<!--{/foreach}-->
</dl>

非常感谢三楼,问题解决了。