需求说明
有些情况下,内容被推送到了推荐位,所以不想再列表中再次调用,会造成重复,默认情况下是没有增加这个判断,现方法如下:
/phpcms/modules/content/classes/content_tag.class.php
列表页标签里
public function lists($data) {
里面116行左右找到:
$order = $data['order']; 下面增加
if(isset($data['nopos']) && intval($data['nopos']=='0')) {
$sql .= " AND posids ='0'";
}
调用方式:
{pc:content action="lists" nopos="0" catid="$catid" num="20" order="id DESC" moreinfo="1" page="$page"}
标签内加入 nopos="0" 就是排除推荐位数据
其他值或者不写是调用全部
周涛博客








支持仙神大佬。666