Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 急急..关于SS的子分类

[复制链接]
lyxjfang 发表于 2010-6-30 00:37:18 | 显示全部楼层 |阅读模式
我想把资讯的分类,子分类,孙子分类等等全部以树状伸缩导航显示在首页.
我用

<!--{block name="category" parameter="upid/$value[catid]/order/c.displayorder/limit/0,100/cachetime/10900/cachename/subarr/tpl/data"}-->

套了4个  loop 之后,终于出错了.
我有5级分类,想请教一下,要怎么才能循环出所有的分类子分类?
求各位路过的大侠指点一下,给个思路.
十万火急,再做不出就完蛋了,新手找份工不容易,求助各位..
 楼主| lyxjfang 发表于 2010-6-30 01:07:42 | 显示全部楼层
菜鸟求救,路过的大侠出出手吧.
回复

使用道具 举报

 楼主| lyxjfang 发表于 2010-6-30 01:28:45 | 显示全部楼层


这是我想实现的样子,但是不能循环所有的子分类 子子分类.
回复

使用道具 举报

 楼主| lyxjfang 发表于 2010-6-30 01:29:26 | 显示全部楼层



这是loop 跟 if 用多了之后的问题.
回复

使用道具 举报

 楼主| lyxjfang 发表于 2010-6-30 09:07:51 | 显示全部楼层
求人指点,路过的高人请帮帮忙
回复

使用道具 举报

危险的蘑菇 发表于 2010-6-30 09:26:44 | 显示全部楼层
本帖最后由 危险的蘑菇 于 2010-7-15 22:00 编辑

楼主参考一下吧,之前有人问过蘑菇
http://www.365coding.com/html/61/n-461.html
回复

使用道具 举报

 楼主| lyxjfang 发表于 2010-6-30 10:39:45 | 显示全部楼层
蘑菇求救,你那个调取所有资讯的方法我明白了.但是我想把我所有的子分类给调出来,脑袋还是有点转不过弯来.
回复

使用道具 举报

危险的蘑菇 发表于 2010-6-30 10:46:19 | 显示全部楼层
回复 lyxjfang 的帖子

这是导航模板的代码,应该就是您要的。您最多只需要修改下样式吧
  1. <div class="order_nav">
  2.         <!--{loop $channels['menus'] $key $value}-->
  3.                 <!--{if $key == 'news' || $value['upnameid']=='news'}-->
  4.                 <!--{block name="category" parameter="type/$key/isroot/1/order/c.displayorder/limit/0,12/cachetime/80800/cachename/category"}-->
  5.                         <ul><li>
  6.                         <em><a href="$value[url]">$value['name']</a>: </em>
  7.                         <!--{eval $dot = '|'}-->
  8.                         <!--{eval $total = count($_SBLOCK['category'])}-->
  9.                         <!--{eval $i = 1;}-->
  10.                         <!--{loop $_SBLOCK['category'] $value}-->
  11.                         <a href="$value[url]">$value[name]</a><!--{if $total != $i}--> $dot <!--{/if}-->
  12.                         <!--{eval $i++;}-->
  13.                         <!--{/loop}-->
  14.                         </li></ul>
  15.                 <!--{elseif $key == 'bbs'}-->
  16.                         <!--{if $forumarr}-->
  17.                                 <ul><li>
  18.                                 <em><a href="$value[url]">$value['name']</a>: </em>
  19.                                 <!--{eval $dot = '|'}-->
  20.                                 <!--{eval $total = count($forumarr)}-->
  21.                                 <!--{eval $i = 1;}-->
  22.                                 <!--{loop $forumarr $value}-->
  23.                                 <a href="$value[url]">$value[name]</a><!--{if $total != $i}--> $dot <!--{/if}-->
  24.                                 <!--{eval $i++;}-->
  25.                                 <!--{/loop}-->
  26.                                 </li></ul>
  27.                         <!--{/if}-->
  28.                 <!--{elseif $value['type'] == 'model'}-->
  29.                         <!--{eval @include S_ROOT.'./cache/model/model_'.$value['nameid'].'.cache.php';}-->
  30.                         <!--{if !empty($cacheinfo['categories'])}-->
  31.                                 <ul><li>
  32.                                 <em><a href="$value[url]">$value['name']</a>: </em>
  33.                                 <!--{eval $dot = '|'}-->
  34.                                 <!--{eval $total = count($cacheinfo['categories'])}-->
  35.                                 <!--{eval $i = 1;}-->
  36.                                 <!--{loop $cacheinfo['categories'] $key $value}-->
  37.                                  <a href="$siteurl/m.php?name=$cacheinfo[models][modelname]&mo_catid=$key" title="$value">$value</a><!--{if $total != $i}--> $dot <!--{/if}-->
  38.                                 <!--{eval $i++;}-->
  39.                                 <!--{/loop}-->
  40.                                 </li></ul>
  41.                         <!--{/if}-->
  42.                 <!--{/if}-->
  43.         <!--{/loop}-->
  44.         </div>
复制代码
回复

使用道具 举报

 楼主| lyxjfang 发表于 2010-6-30 11:20:29 | 显示全部楼层
蘑菇,我是想把所有的分类都显示在资讯首页,我自己通过JS让他一级一级展现.
现在我只懂使用 loop 在里面嵌套,套多了就出问题。您那种方法是通过catid一个页面一个页面的跳转再显示出子分类。请问我的需求要怎么实现?
回复

使用道具 举报

危险的蘑菇 发表于 2010-6-30 11:27:54 | 显示全部楼层
回复 lyxjfang 的帖子


    上面的代码就是把所有的分类列出来的代码呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 09:54 , Processed in 0.032737 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表