ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[返回目录](index.html)#### [标签使用](pctag_index.html) —— [功能模块](pctag_model_index.html) —— [内容模块](function_content.html) ##### 一、内容模块 内容模块PC标签调用说明 *模块名:*content 模块提供的可用操作 操作名 说明lists 内容数据列表relation 内容相关文章hits 内容数据点击排行榜category 内容栏目列表position 内容推荐位列表- - - - - - ###### 1.position操作说明如下: *内容推荐位列表(position):* 可用参数: 参数名 是否必须 默认值 说明 posid 是 null 推荐位ID catid 否 null 调用栏目ID thumb 否 0 是否仅必须缩略图 where 否 null sql语句(可与其他条件组合) order 否 null 排序类型 num 是 null 数据调用数量 代码例子: ``` <pre class="brush:xml">{pc:content  action="position" posid="2" order="listorder DESC" num="4"} <ul> {loop $data $key $val} <li><a href="{$val['url']}">{$val['title']}</a></li> {/loop} </ul> {/pc} ``` 返回参数如下表: 字段 类型 空 默认 注释titlechar(80) 否*NULL* 推荐位标题urlchar 否*NULL* 推荐位链接地址inputtimeint(10) 否*NULL* 推荐位发布时间thumb char 是*NULL* 推荐位缩略图其他不定 是 根据模型所设置的加入到推荐位中字段名称- - - - - - ###### 2.内容列表(lists): 可用参数: 参数名 是否必须 默认值 说明 catid 否 null 调用栏目ID where 否 null sql语句的where部分 thumb 否 0 是否仅必须缩略图 order 否 null 排序类型 num 是 null 数据调用数量 moreinfo 否 0 是否调用副表数据 提醒:*从PHPCMS V9 Beta 20101105版本开始支持moreinfo参数属性,本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一 个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是 允许你选择存入到主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属 性。* 代码例子: ``` <pre class="brush:xml">{pc:content  action="lists" catid="2" order="id DESC" num="4"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a></li> {/loop} </ul> {/pc} ``` where用法: ``` <pre class="brush:xml">{pc:content  action="lists" catid="2" where="`thumb`!='' AND `status`=99" order="id DESC" num="4"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a></li> {/loop} </ul> {/pc} ``` 返回参数如下表: 字段 类型 空 默认 注释titlechar(80) 否*NULL* 标题urlchar 否*NULL* 链接地址inputtimeint(10) 否*NULL* 发布时间thumb char 是*NULL* 缩略图其他不定 是 其他模型字段- - - - - - ###### 3.点击排行榜(hits): 可用参数: 参数名 是否必须 默认值 说明 catid 否 null 调用栏目ID day 否 0 调用多少天内的排行 order 否 null 排序类型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC) num 是 null 数据调用数量 代码例子: ``` <pre class="brush:xml">{pc:content  action="hits" catid="2" order="weekviews DESC" num="10"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a></li> {/loop} </ul> {/pc} ``` 返回参数如下表: 字段 类型 空 默认 注释titlechar(80) 否*NULL* 推荐位标题urlchar 否*NULL* 推荐位链接地址inputtimeint(10) 否*NULL* 推荐位发布时间thumb char 是*NULL* 推荐位缩略图其他不定 是 其他模型字段- - - - - - ###### 4.相关文章(relation): 可用参数: 参数名 是否必须 默认值 说明 catid 否 null 调用栏目ID relation 否 $relation 无需更改 keywords 否 null 内容页面取值:$rs\[keywords\] num 是 null 数据调用数量 代码例子: ``` <pre class="brush:xml"> {pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"} {loop $data $r} <li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li> {/loop} {/pc} ``` 返回参数如下表: 字段 类型 空 默认 注释titlechar(80) 否*NULL* 标题urlchar 否*NULL* 链接地址inputtimeint(10) 否*NULL* 发布时间thumb char 是*NULL* 缩略图其他不定 是 其他模型字段- - - - - - ###### 5.栏目列表(category): 可用参数: 参数名 是否必须 默认值 说明 catid 否 0 调用该栏目下的所有栏目 ,默认0,调用一级栏目 $siteid 否 1 默认调用系统站点 order 否 null 排序方式、一般按照listorder ASC排序,即栏目的添加顺序 代码例子: ``` <pre class="brush:xml"> {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} {loop $data $r} <li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li> {/loop} {/pc} ``` 返回参数如下表: 字段 类型 默认值 说明 catidsmallint *无* 栏目IDsiteidtinyint(3) 0 站点IDmodulevarchar(15) *无* 模块IDtypetinyint(1) 1 栏目类型IDmodelidtinyint(5) 5 模型IDparentidsmallint(5) 5 上级父栏目arrparentidvarchar(255) *无* 所有父栏目childtinyint(1) 0 子栏目arrchildidmediumtext *无* 所有子栏目catnamevarchar(30) *无* 栏目名称imagevarchar(100) *无* 栏目图片descriptionmediumtext *无* 栏目描述parentdirvarchar(100) *无* 父栏目目录catdirvarchar(30) *无* 栏目目录urlvarchar(100) *无* 栏目链接itemsmediumint(8) 0 栏目内容数hitsint(10) 0 点击数settingmediumtext *无* 栏目设置listordersmallint(5) 0 排序ismenutinyint(1) 0 是否显示sethtmltinyint(1) 0 是否生成到根目录lettervarchar(30) *无* 栏目拼音 [返回目录](index.html) 上海盛大网络发展有限公司 c 2006 - 2011 B2-20040053. 问题和建议请反馈至:http://bbs.phpcms.cn