8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

phpcms v9二次开发:PC标签使用说明

IT171中文网 管理员组 2013-7-17 1239

在PHPCMS V9中我们正式开始需要PC标签做为数据的获取的方式。
PC标签是以下面的方式进行声明
[indent]
{pc:content action="lists" cache="3600" num="20" page="$page"}{/pc}
[/indent]
PC标签必须以{pc}开头,并以{/pc}结尾的代码片段。
当然不以{/pc}结尾并不会引起程序致命性的错误,导致程序无法继续运行。

以下为两种已知可能会出现的问题:

  • 当网页中出现两个PC标签时,可能会使得没有闭合的PC标签之后的PC标签数据和其混乱。
  • 在后台可视化编辑时,可能出现网页结构错乱的问题。

PC标签分析:
PC标签中{pc:}冒号之后跟随的为模块名。如上面的例子中调用的是内容模型的PC标签。
[indent]action="list"
[/indent]这个形式所代表的是参数。每一个PHPCMS V9模型都为其PC标签定义了调用的参数。其中有一些调用参数是系统保留的参数,其对所有的PC标签都是有效的。
参数必须使用
[indent]参数名="参数值"
[/indent]的方式填写,多个参数之间使用空格分开(如下例),参数值可使用双引号来包括,无论是什么形式的引号都必须是成对出现的。
[indent]{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}
[/indent]请查看PC标签保留参数相关章节,以了解具体保留参数及其用途。
PC标签分类:

PC标签包含两个类别,分别为:

  • 工具类
  • 模块类

工具类,大体上可以理解为PHPCMS V9所提供的一些工具箱。请查看PC标签工具箱相关章节,以了解更多关于工具类的PC标签的更多信息。
而模块 类,是PHPCMS V9各个模型提供给大家调用模块 数据的数据接口。查看具体模块的相关说明章节,以了解更多关于模块类的PC标签的更多信息。
如何显示PC标签中的数据:
默认情况下PC标签中的数据都是数组方式返回的,你都可以通过 $data 来获取到这个数组,如果你在PC标签中定义了return参数,返回的数组将使用return的值进行命令。
一般情况下你可以使用如下的方式来显示值:
[indent]{loop $data $key $val}
<a href="{$val}">{$val[title]}a><br>
{/loop}
[/indent]基中的$val和$val[title]需要具体根据所使用的PC标签,返回的数据来判断。





下表为PC标签保留参数表,几乎所有的PC标签都支持这些保留参数设置


变量名
默认值
说明
actionnull本参数的值表示为操作事件,模型类PC标签必须使用包含本参数,以说明要进行的操作。
cache
0
缓存存储时间(单位秒)
num
20
获取记录的条数,最后会被模板引擎处理成limit传送到处理函数中。
page
null
当前分页。一般填写为$_GET[page]
urlrule
null
URL规则
return
data
返回数据变量名
下例中是一个完整的使用例子。
[indent]{pc:content action="lists" catid="25" num="20" page="$_GET[page]" return="data"}

[/indent]

来源:网络转载[hr]
最新回复 (17)
全部楼主
返回
发新帖
我也是有底线哒~