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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 复杂调用频道下分类文章循环显示

[复制链接]
a89671557 发表于 2010-9-7 11:39:04 | 显示全部楼层 |阅读模式
本帖最后由 a89671557 于 2010-9-7 11:52 编辑

版本是SS7.5,自定义文章频道叫 "difang" 频道下有5个分类   “分类1”“分类2”.......“分类5”。
需要调用显示方式为:
一共调用5条文章,
“分类的最新文章”
“分类的最新文章”
“分类的最新文章”
“分类的最新文章”
“分类的最新文章”

每个分类下的最新文章只显示1条,按发布时间顺序排列
这里这个调用代码要怎么写呀?我是要在首页调用的。
 楼主| a89671557 发表于 2010-9-7 12:18:51 | 显示全部楼层
  <!--各分类最新资讯列表-->
  <!--{eval $i = 1;}-->
  <!--{loop $_SBLOCK['category'] $ckey $cat}-->
  <!--{eval $cachetime = 1800+30*$ckey;}-->
  <!--{block name="spacenews" parameter="catid/$cat[subcatid]/order/i.dateline DESC/limit/0,6/cachetime/$cachetime/subjectlen/36/subjectdot/0/cachename/newslist"}-->
    <!--{if ($i % 2) == 0}-->
   <div class="global_module box_r">
   <!--{else}-->
   <div class="global_module">
   <!--{/if}-->
    <div>
     <ul class="global_tx_list1">
      <!--{loop $_SBLOCK['newslist'] $value}-->
      <li><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
      <!--{/loop}-->
     </ul>
    </div>
   </div>
  <!--{eval $i++;}-->
  <!--{/loop}-->
  </div>
回复

使用道具 举报

 楼主| a89671557 发表于 2010-9-7 15:32:21 | 显示全部楼层
我把这个提取简化了一下,
  <!--各分类最新资讯列表-->
  <!--{eval $i = 1;}-->
  <!--{loop $_SBLOCK['category'] $ckey $cat}-->
  <!--{eval $cachetime = 1800+30*$ckey;}-->
  <!--{block name="spacenews" parameter="catid/$cat[subcatid]/order/i.dateline DESC/limit/0,2/cachetime/$cachetime/subjectlen/36/subjectdot/0/cachename/newslist"}-->
    <!--{if ($i % 2) == 0}-->
<div>
<!--{else}-->
<div>
<!--{/if}-->
   <ul class="global_tx_list3">
   <!--{loop $_SBLOCK['newslist'] $value}-->
   <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
   <!--{/loop}-->
   </ul>
</div>
<!--{eval $i++;}-->
<!--{/loop}-->
还是无法控制调用。这样调用把所有的都调出来了,而我只想调用前5条
回复

使用道具 举报

dongdong0925 发表于 2010-9-8 10:46:09 | 显示全部楼层
回复 a89671557 的帖子
  1. <ul>
  2. <!--{block name="category" parameter="type/dichan/isroot/1/order/c.displayorder/cachetime/80800/cachename/category"}-->
  3. <!--{loop $_SBLOCK['category'] $value}-->
  4. <li>
  5. [{$value['name']}]
  6. <!--{block name="spacenews" parameter="catid/$value['catid']/limit/0,1/order/i.dateline desc/cachename/news"}-->
  7. <!--{loop $_SBLOCK['news'] $nvalue}-->
  8. <a href="$nvalue['url']">$nvalue['subject']</a>
  9. <!--{/loop}-->
  10. </li>
  11. <!--{/loop}-->
  12. </ul>
复制代码

代码如上。其中将上面代码中type/dichan/的dichan改为你的新建文章频道的英文id。

效果图如下。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

ycbwl 发表于 2010-9-8 13:37:39 | 显示全部楼层
去看看  SS的说明书吧!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 21:21 , Processed in 0.029450 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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