phpcms v9 {pc:}标签调用

粗略学习中,会不断完善记录,共同进步~~

pc标签使用:

phpcms v9中需要pc标签作为数据获取的方法:

{pc:content action=“lists” cache=“3600” num=“20” page=“$page”}

标签中{pc:}冒号后是模块名 {pc:content 参数名="参数名" 参数名="参数名" 参数名="参数名"}

pc标签中数据显示:

pc标签中数据是数组方式返回的,均可通过$data来获得数组,如果定义了return参数,返回的数组将使用return的值进行命令。

{loop $data $key $val}

{$val[title]}

pc标签保留参数:

action表示操作事件

cache缓存存储时间

num获取记录的条数

page当前分页一般填写为$_GET[page]

urlrule url规则

return返回数据变量名

调用两种方法

方法一:

{pc:content action="lists" catid="25" num="20" page="$_GET[page]" return="data"}

{loop $data $n $r}

{$r[title]}

{/loop}

{/pc}

方法二:get标签

{pc:get sql="select from phpcms_member" cache="3600" page="$page" dbsource="discuz" return="data"}

{loop $data $key $avl}

{$val[username]}

{/loop}

{$pages}

{/pc}

一、内容模块pc标签调用接口模块名称:content

action可操作值:lists 内容数据文章列表

relation相关文章

hits内容数据点击排行榜

category 内容栏目列表

position内容推荐位列表

内容列表list

可用参数:

参数名是否必须默认值说明

catid否null调用栏目ID

thumb否0是否仅必须缩略图

order否null排序类型

num是null数据调用数量

moreinfo是否调用副表数据

example:{pc:content action="lists" catid="2" order="id DESC" num="4"}

{loop $data $key $val}

{$val['title']}

{/loop}

{/pc}

点击排行榜hits

可用参数:

参数名是否必须默认值说明

catid否null调用栏目ID

day否0调用多少天内的排行

order否null排序类型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC)

num是null数据调用数量

返回参数:title内容标题

url内容链接地址

inputtime内容发布时间

thumb内容缩略图

example:{pc:content action="hits" catid="2" order="weekviews DESC" num="10"}

{loop $data $key $val}

{$val['title']}

{/loop}

{/pc}

内容推荐位列表position

可用参数:

参数名是否必须默认值说明

posid是null推荐位ID

catid否null调用栏目ID

thumb否0是否仅必须缩略图

order否null排序类型

num是null数据调用数量

返回参数:title

url

inputtime

thumb

example:{pc:content action="position" posid="2" order="listorder DESC" num="4"}

{loop $data $key $val}

{$val['title']}

{/loop}

{/pc}

相关文章relation

可用参数

参数名是否必须默认值说明

catid否null调用栏目ID

relation否$relation无需更改

keywords否null内容页面取值:$rs[keywords]

num是null数据调用数量

返回参数:title

url

inputtime

thumb缩略图

username

inputtime 发布时间

updatetime 更新时间

example: {pc:content action="relation" relation="$relation" catid="$catid"

num="5" keywords="$rs[keywords]"}

{loop $data $r}

{$r[title]}({date('Y-m-d',$r[inputtime])})

{/loop}

{/pc}

栏目列表category

可用参数:catid

$siteid默认调用系统站点

order

返回参数:catid栏目ID

siteid 站点ID

module模块ID

type栏目类型ID

modelid模型ID

parentid上级父栏目

arrparentid 所有父栏目

child 子栏目

arrchildid 所有子栏目

actname栏目名称

image 栏目图片

description 栏目描述

parentdir父栏目目录

catdir 栏目目录

url

items 栏目内容数

hits 点击数

letter 栏目拼音

example:{pc:content action="category" catid="25" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

{$r[catname]}

{/loop}

{/pc}

内容页还可以直接调用的标签:

{$catid}栏目

{$relation}相关文章

{$typeid}类别

{$pages}分页方式

{$title}标题

{$inputtime}发布时间

{$keywords}关键词

{$classtype}软件类型

{$downfiles}本地下载

{$stars}评分等级

{$downfile}镜像下载

{$thumb}缩略图

{$description}摘要

{$systems}应用平台

{$updatetime}更新时间

{$filesize}文件大小

{$copytype}授权形式

{$url}URL

$content}内容

{$version}版本号

{$language}软件语言

{$username}用户

二、友情链接调用模块名称:link

可操作值:type_list友情链接数据列表

可用参数:siteid调用栏目ID

linktype调用多少天内的排行

order 排序类型

num 数据调用的数量

返回参数:title友情链接网站名称

url

addtime 加入时间

logo 友情链接的logo

example:{pc:link action="type_list" siteid="" linktype="" order="listorder DESC" cache="3600"}

{loop $data $n $r}

{$r['title']}

{/loop}

{/pc}

三、公告模块调用接口模块名称:announce

可用参数值:lists公布列表

可用参数:siteid调用栏目ID

username发布者

order排序

num数据调用的数量

example:{pc:announce action="lists" siteid="1" num="5" cache="1800"}

{loop $data $n $r}

{$r['title']}

{/loop}

{/pc}

四、投票模块pc调用接口模块名称:vote

可用参数值:lists投票列表

get_vote

投票列表lists可用参数:siteid

allowguest是否允许游客投票

order

allowview是否允许查看投票结果

num数据调用的数量

返回参数:subjectid投票的ID

subject投票名称

votenumber投票人数

addtime投票的添加时间

description投票的介绍

example:{pc:vote action="lists" siteid="1" order="subjectid desc" num="2" cache="1800"}

{loop $data $n $r}

{$r['subject']}

{/loop}

{/pc}

你可能感兴趣的:(phpcms v9 {pc:}标签调用)