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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 怎样让数据不自动循环?进来看下

[复制链接]
quily 发表于 2009-7-17 13:29:05 | 显示全部楼层 |阅读模式
本帖最后由 quily 于 2009-7-17 13:39 编辑

这是子分类自动循环出现
  1. <!--{block name="category" parameter="upid/$thecat[catid]/order/c.displayorder/limit/0,3/cachetime/10900/cachename/qwqewqeqweqwqwe/tpl/data"}-->         
  2.             <div class="zt_middle">
  3.              <!--{if !empty($_SBLOCK['qwqewqeqweqwqwe'])}-->
  4.              <!--{loop $_SBLOCK['qwqewqeqweqwqwe'] $ckey $cat}-->
复制代码
因为希望每个子分类不相同,现在需要它不自动循环,手动逐个出现,怎么实现?

我试了去掉<!--{loop $_SBLOCK['qwqewqeqweqwqwe'] $ckey $cat}--> ,可是去掉它$ckey $cat 这两个值怎么传递呢?

一楼大哥,我有四五十个分类,也不能都手写啊,有没有一个自动获取的办法?
lidq.jingwu 发表于 2009-7-17 13:35:15 | 显示全部楼层
要实现逐个出现就要将catid的值固定,每个子分类写一个调用语句。
upid是栏目父ID,catid是栏目的ID,只用catid就行了。
<!--{loop $_SBLOCK['qwqewqeqweqwqwe'] $ckey $cat}-->
loop是一个循环,它将数据里面的Key值传递给$ckey,将value传递给$cat。
回复

使用道具 举报

 楼主| quily 发表于 2009-7-17 13:45:44 | 显示全部楼层
我有四五十个分类,也不能都手写啊,有没有一个自动获取的办法?

我试了写查询的办法,可是父分类不能用函数带呀
SELECT * FROM supe_categories WHERE upid = 父分类 and displayorder = 1 Order by catid Desc
回复

使用道具 举报

 楼主| quily 发表于 2009-7-18 08:19:18 | 显示全部楼层
lidq.jingwu 进来帮帮忙啊
回复

使用道具 举报

littlehz 发表于 2009-7-18 08:54:20 | 显示全部楼层
在loop循环,给每个分类所在的div或者其它多加一个class样式表,这个class是由$catid确定的。然后到CSS中设置每个分类catid对应的样式。
例如:

  1. <!--{loop $_SBLOCK['qwqewqeqweqwqwe'] $ckey $cat}-->
  2. <div class="catlist cat_{$cat['catid']}">$cat['name']</div>
  3. <!--{/loop}-->
复制代码
回复

使用道具 举报

 楼主| quily 发表于 2009-7-18 09:02:57 | 显示全部楼层
楼上的哥们的主意比较好,我去试试,太感谢了
变通,变通,呵呵
回复

使用道具 举报

 楼主| quily 发表于 2009-7-18 11:51:58 | 显示全部楼层
还有个想法?不知道可不可以用IF做一下判断,比如:<!--{if displayorder == 1}-->
这样不知道行不行

还有写法是不是有错误
回复

使用道具 举报

littlehz 发表于 2009-7-18 12:08:18 | 显示全部楼层
if判断可以,但是这样错了,displayorder是什么?常量、变量、关键字都不是。参看官方的index.html.php文件吧,有很多例程可参考。

  1. <!--{if $cat['displayorder'] == 1}-->
  2. ……
  3. <!--{/if}-->
复制代码


如果你需要了解$cat变量中含有哪些信息。可以用测试
  1. {eval secho($cat);}
复制代码
回复

使用道具 举报

 楼主| quily 发表于 2009-7-18 12:11:42 | 显示全部楼层
哈哈,楼上的兄弟,太感谢你了,眼泪哗哗的,有用得着的说一声。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 21:16 , Processed in 0.025760 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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