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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 利用ss模块中的高级模式,调用新建ss模型数据的循环数问题

[复制链接]
undertaker 发表于 2008-11-14 08:40:15 | 显示全部楼层 |阅读模式
5微币
本帖最后由 undertaker 于 2008-11-14 08:47 编辑

利用ss模块中的高级模式,调用新建ss模型数据的循环数问题

在SS建立了个新的模型(名字是 test),看到数据库增添了几个跟这个模型有关的表,比如:supe_testcategories

supe_testcategories 表中有 5 条记录,现利用模块中的高级模式调用 supe_testcategories 表中数据时,只能调用出最后一条数据。这个是SS本身的bug呢?

SQL语句运行没有问题,可以得到符合条件的 5条记录:
  1. SELECT `catid`, `name` FROM `supe_testcategories`  WHERE `upid`=0
复制代码
这个是SS模块高级模式生成的调用:
  1. <!--{block name="model" parameter="sql/SELECT%20%60catid%60%2C%20%60name%60%20FROM%20%60supe_testcategories%60%20%20WHERE%20%60upid%60%3D0/limit/0,10/cachetime/86400/cachename/ypcatmenu/tpl/data"}--><!--ypcatmenu-->
复制代码
用的是这个来调用的:
  1.             <!--{block name="model" parameter="sql/SELECT `catid`, `name` FROM `supe_testcategories`  WHERE `upid`=0/limit/0,10/cachetime/86400/cachename/ypcatmenu/tpl/data"}--><!--test-->
  2. <div class="catmenu">
  3. <ul>
  4. <!--{loop $_SBLOCK['ypcatmenu'] $value}-->
  5. <li>$value['catid'] -- $value['name'] | </li>
  6. <!--{/loop}-->
  7. </ul>
  8. </div>
复制代码
我搜索过类似问题,参考了这个帖子:
https://discuz.dismall.com/viewthread.php?tid=929588

但是,SS本身模型生成的数据库,这个表里面没有 itemid。请高人赐教,悬赏金币5个,感谢感谢!!

最佳答案

查看完整内容

把name="model" 改成name="bbsthread"
麻吉求求 发表于 2008-11-14 08:40:16 | 显示全部楼层
把name="model" 改成name="bbsthread"
回复

使用道具 举报

 楼主| undertaker 发表于 2008-11-14 12:11:46 | 显示全部楼层
把name="model" 改成name="bbsthread"
麻吉求求 发表于 2008-11-14 09:23


感谢麻吉求求,问题解决了!!!

还请问,这个在教程里面哪里可以找到呢?生成模块的时候是model,如何知道要改成 bbsthread,或者其它的呢?感谢感谢!!
回复

使用道具 举报

麻吉求求 发表于 2008-11-14 12:13:15 | 显示全部楼层
这个没有教程。。。是我意外的发现。。
回复

使用道具 举报

 楼主| undertaker 发表于 2008-11-14 15:24:35 | 显示全部楼层
这个没有教程。。。是我意外的发现。。
麻吉求求 发表于 2008-11-14 12:13


再次感谢!以后要多试试其它的了。。。看来这个跟调用不同的表有关系,尤其是跟表的P Key有关。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 14:42 , Processed in 0.120007 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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