粗略学习中,会不断完善记录,共同进步~~
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}