我在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航就消失了,请问这怎么解决?

我在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航就消失了,商品分类树我已选了,有个浏览记录我可以显示,但商品分类树不能显示?请问怎么才能解决... 我在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航就消失了,商品分类树我已选了,有个浏览记录我可以显示,但商品分类树不能显示?请问怎么才能解决 展开
 我来答
aleafo
2010-09-09 · TA获得超过512个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:229万
展开全部
在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航默认的是现实当前分类下的子分类,而不是所有的分类树。

解决方法就是首先在需要显示的页面中调用函数,比如需要在goods.php中显示该菜单,那默认状态先调用不出来。这样我们就可以先在goods.php文件中加入如下代码,位置自己选择,只要不是在包含的函数和过程中就可以。

代码如下:

$smarty->assign('topcategories', get_categories_tree('0')); // 顶级分类树
其中默认的方式是在商品分类页和商品详情页中get_categories_tree('0')中的0 对应的是 cat_id,这里改成0 就可以显示所有分类树了。

这样,我们就取得了顶级分类树,并smarty赋值给 topcategories 变量以便在前台调用。

类似
<!--{foreach from=$topcategories item=cat}-->
<dt class="{if $fenlei_id eq $cat.id}angel1down{else}angel1{/if}"><a href="{$cat.url}">{$cat.name|escape:html}</a></dt>
这种方式来调用显示。

你也可以参看我站点的一篇文章。

http://www.elingxi.com/php/0PT22010.html

如果还有疑问可以百度hi我,一般晚上在线。

参考资料: http://www.elingxi.com/php/0PT22010.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式