CmsTop/content标签

来自站长百科
跳转至: 导航、​ 搜索

CmsTop | 安装 | 使用 | 模板

根据指定的条件从 #table_content 表里面读取状态为已发的内容列表。

示例:

{content catid="4" modelid="1" orderby="published desc, pv desc" page="$page" size="8"}
<a href="{$r[url]}">{$r[title]}</a> {date('Y-m-d',$r[published])}
{/content}
{pages($total, $page, 1)} 

参数列表:

  • contentid可以指定具体的内容ID,数字或以英文逗号间隔的 ID 字符串均可,如 contentid="1" 或 contentid="1,2"
  • catid指定要查询的栏目ID,数字或以英文逗号间隔的 ID 字符串均可,如 catid="1" 或 catid="1,2"

需要注意的是,当为数字时,如果当前栏目有子栏目,系统会自动调用所有子栏目内容; 而如果是字符串,则不会自动调用子栏目内容。

  • modelid指定要调用内容模型ID,数字或以英文逗号间隔的 ID 字符串均可。

比如可以只调用组图:modelid="2",也可同时调用文章和组图:modelid="1,2"。

模型ID罗列如下:

  1. 文章 1
  2. 组图 2
  3. 链接 3
  4. 视频 4
  5. 访谈 5 (媒体版可用)
  6. 活动 7
  7. 投票 8
  8. 调查 9 (媒体版可用)
  9. 专题 10 (媒体版可用)
  • sourceid指定内容的来源 ID,数字或以英文逗号间隔的 ID 字符串均可。

来源 ID 可以在 #table_source 表中查询。

  • createdby指定内容的创建人 ID,数字或以英文逗号间隔的 ID 字符串均可。

创建人 ID 即会员 ID。

  • tag 指定内容包含的关键词,可以是单个字符串,也可以是英文逗号分隔的多个字符串。

如:tag="CmsTop",或 tag="CmsTop,思拓合众"。

如果指定了多个关键词,那么只要符合其中一个关键词的内容都会选择出来。

  • weight指定内容的权重,可以是四种形式:
  1. weight="60" 只调用权重等于 60 的内容
  2. weight="60," 调用权重大于等于 60 的内容
  3. weight=",90" 调用权重小于等于 90 的内容
  4. weight="60,90" 调用权重大于等于 60,小于等于 90 的内容
  • published指定内容的发布时间,可以是以下的几种:
  1. 小于 4 位数的数字,如 published="7" 或 published="30" 等,表示调用 7 天或 30 天以内的内容
  2. 字符串表示的时间,如 published="2010-10-11" 或 published="2010-10-11 12:30:00" 的格式,表示调用指定时间以来的内容
  3. 时间范围,如
published="2010-8-11," 
published=",2010-10-11" 
published="2010-8-11,2010-10-11" 

表示调用发布时间大于等于 2010-8-11、小于等于 2010-8-11 和大于等于 2010-8-11 小于等于 2010-8-11 的内容

  • where附加查询条件,可以自定义 SQL 语句。常见用途:where="`thumb` <> " 调用有缩略图的内容
  • orderby指定排序条件,如
 orderby="`pv` DESC, `contentid` DESC" 

以上参数都非必选参数,但请至少保留一些过滤条件和条数限制,防止返回的数据量过大导致生成出错。

其他参数可参考{db} 标签

可用字段:#table_content 表内的所有字段,不包括 #table_article 或其他模型表的字段。


参考来源[ ]

CmsTop使用手册导航

系统安装

安装

系统使用

区块介绍|分类添加|区块管理|推荐位使用|代码区块使用|自由区块使用|区块调用|水印设置|权限机制|权限配置|角色配置|部门配置|管理员配置|发布点|二级域名配置|网页生成|栏目设置

模板制作

模板更换|模板目录结构|模板语法|常用函数|db标签|content标签|discuz标签|phpwind标签|shopex标签|section标签|content_related标签|content_prev /content_next标签