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

 找回密码
 立即注册
搜索

[已答复] 请问如何过滤掉“精华”或者“置顶”文章,请进。

[复制链接]
luckykuer 发表于 2009-8-5 05:47:44 | 显示全部楼层 |阅读模式
首页顶部调用设置了“精华”或者“置顶”文章,现在在首页的中部设置各个分栏目显示,如何过滤掉已经在顶部显示的“精华”或者“置顶”文章,就是不让他们重复显示?

谢谢了。
回复

使用道具 举报

 楼主| luckykuer 发表于 2009-8-5 05:52:25 | 显示全部楼层
补充一下,顶部的“精华”或者“置顶”文章不分栏目。而中部的内容是分栏内容。
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-5 08:31:47 | 显示全部楼层
截取是可以做到的,但不知道你要的具体效果是什么,发张图或连接,让我看下效果。
回复

使用道具 举报

 楼主| luckykuer 发表于 2009-8-5 09:17:07 | 显示全部楼层
3# lidq.jingwu
未标题-1.gif
谢谢,如上图。

“资讯导读”部分是精华和置顶文章

下面的“中国资讯”和“国际资讯”等等是各个分栏目排列

问题就是上下部分,有很多重合的文章。现在需要各个分栏目中过滤掉“导读”的文章。

谢谢,希望能解决。
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-5 09:25:15 | 显示全部楼层
这个要根据资讯的情况,将资讯导读读取数据的条件与其他分类的资讯的条件没有重合的才行。
如果仅仅通过过滤的方式是要修改模板,写一些代码的。
回复

使用道具 举报

 楼主| luckykuer 发表于 2009-8-5 09:55:04 | 显示全部楼层
明白你的意思。问题就是分类栏目里是按照发布时间来读取的,就是最普通的发布,不设置任何条件。

如果普通发布还要设置一个条件,就太麻烦了。没有别的办法了?

谢谢。
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-5 10:00:28 | 显示全部楼层
那就过滤吧,每条资讯都有唯一的一个itemid,在获取资讯导读里面的数据时,同时将它们放到一个数组里面,
在其他分栏列表里面显示时进行判断。
你可能用到 in_array 函数。
回复

使用道具 举报

 楼主| luckykuer 发表于 2009-8-5 14:20:53 | 显示全部楼层
谢谢了,得找人做了。
回复

使用道具 举报

wpflove111 发表于 2009-8-30 14:47:05 | 显示全部楼层
<!--{if $value[digest] => '3' }-->
<li><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
<!--{/if}-->
试试这个
回复

使用道具 举报

wpflove111 发表于 2009-8-30 14:48:39 | 显示全部楼层
<!--{if $value[digest] => '1' || $value[digest] <= '3'  }-->
<li><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
<!--{/if}-->
试试这个
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 05:34 , Processed in 0.098097 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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