K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

{{king}}双重循环BUG

1Next >

fox1383164k 发表于:10-09-02 09:39 [添加收藏] 楼主 [回复] #Top#
fox1383164k 人气:377 积分:864 金币:3006
KC元老 灌水狂人
在KingCMS 5.0中增加了双层循环的标签使用,但是在列表模板中使用之后发现没有输出内容,打开源码后发现“KingCMS Tag Error”,看来这是一个小Bug。
相关文章:仿ChinaZ的KingCMS模板

文章模块的帮助中双层循环的原文:
{{king:article listid="sub"}}
  栏目列表:{king:listname/}
  {king:article type="new" number="20" listid="current"}
    文章标题:(king:title/)
    文章路径:(king:path/)
    所属栏目: (king:listname/)
  {/king}
{{/king}}

解决办法如下:
找到“/page/article/fun.asp”这个文件,搜索“king_tag_article_getsublist”,不出意外的话应该在最下面,做以下修改:
把“I1=" and listid in ("&I1&")"”和“I1=" and listid=0"”这2行中的“and”去掉即可。
你再试试看看行不行……

当一个栏目下有多个分类时就可以这样调用了:
{{king:article listid="sub"}}
    <div id="news_sort">
        <div class="news_title"><span><a href="{king:listpath/}">更多>></a></span><h3 title="{king:listname/}">{king:listname/}</h3></div>
        <ul>
            {king:article number="10" listid="current"}
            <li><span>(king:date mode="yyyy-MM-dd"/)</span>· <a href="(king:path/)" target="_blank" title="(king:title/)">(king:title size="40"/)</a></li>
            {/king}
        </ul>
    </div>
{{/king}}

另外,KingCMS增加随机文章标签rnds,官方中的说明:
打开page/Article/fun.asp
在826行之后增加一下代码:
        case"rnds"'随机
                insql="select top "&tnumber&sql&" from kingart where artshow=1 "&insql_id&insql_key&insql_img&" order by rnd(-(id+"&rnd()&"));"

模板调用{king:article number="10" type="rnds"}
调用结果:10条随机文章,支持指定栏目文章随机,具体请参考KingCMS后台模块帮助。
注:“rnd(-(id+"&rnd()&"))”其中的“id”应为“artid”,或者“rnd(artid)”也可以 !
zongxiao08 发表于:11-04-25 17:00 沙发 [回复] #Top#
zongxiao08 人气:145 积分:1044 金币:3553
支持顶帖

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号