资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
北风网北风网PHPCMS二次开发二次开发模板讲师:胖龙(北风网版权所有)剖析PHPCMSPHPCMS V9 的目录结构的目录结构什么是模板模板的基本语法模板标签的分类如何调用数据什么是模板什么是模板用于将程序整理好的数据与模板文件进行绑定,并输出到客户端浏览器。模板的基本语法模板的基本语法定界符定界符PHPCMS模板标签 使用作为定界符标签内容模板的基本语法模板的基本语法输出变量输出变量$variable_name输出标签中变量的值。 参考:模板的基本语法模板的基本语法输出常量输出常量constant_name输出标签中常量的值。 参考:模板的基本语法模板的基本语法条件判断条件判断if expression1 statement1 elseif expression2 statement2 elseif expressionN statement else statement /if条件判断,当符合条件则执行对应的程序 参考:if( expression1 )statement1elseif( expression2 )statement2elsestatement;模板的基本语法模板的基本语法循环循环loop $a $n $b statement/loop遍历数组,并执行循环内部的程序。参考:foreach( $a as $b )statement模板的基本语法模板的基本语法调用其他模板调用其他模板template template_file_path, template_file_name调用其他模板文件。模板文件目录(template_file_path)为当前使用的模板风格所在目录的相对路径。默认路径:phpcms_root/phpcms/templates/default。模板的基本语法模板的基本语法单行单行PHP解析解析php statement将标签中的内容作为PHP程序执行参考:模板标签模板标签PC标签标签在PHPCMS V9使用PC标签做为数据的获取的方式。标签必须以pc开头,并以/pc结尾的代码片段;pc:冒号之后跟随的为模块名;PC标签的定义方式:pc:content 参数名=“参数值” 参数名=“参数值” 参数名=“参数值”。例如:pc:content action=lists cache=3600 num=20 page=$page /pcPC标签的分类标签的分类工具类,大体上可以理解为PHPCMS V9所提供的一些工具箱。包括:json,xml,碎片等。工具类模块类,是PHPCMS V9各个模型提供给大家调用模块 数据的数据接口。模块类PC标签标签功能模块功能模块模块类pc:content 内容模块pc:comment 评论模块pc:vote 投票模块pc:announce 公告模块pc:special 专题模块pc:member 会员模块pc:link 友情链接模块PC标签标签内容模块内容模块pc:contentaction=position 内容推荐位列表action=lists 内容列表action=hits 点击排行榜action=relation 相关文章action=category 栏目列表获取推荐位列表pc:content action=position posid= catid= thumb= where= order= num=/pc返回参数字段字段类型类型空空默认默认注释注释titlechar(80)否NULL推荐位标题urlchar否NULL推荐位链接地址inputtimeint(10)否NULL推荐位发布时间thumbchar是NULL推荐位缩略图例如:pc:content action=position posid=2 order=listorder DESC num=4 loop $data $key $val $valtitle/loop /pcPC标签标签评论模块评论模块pc:commentaction=get_comment 获取评论总数据action=lists 评论数据列表action=bang 评论排行榜PC标签标签投票模块投票模块pc:voteaction=lists获取投票列表action=get_vote 获取投票概述PC标签标签公告模块公告模块pc:announceaction=lists公告数据列表PC标签标签专题模块专题模块pc:specialaction=lists专题列表action=content_list专题信息列表action=hits专题信息点击排序PC标签标签会员模块会员模块pc:memberaction=favoritelist获取收藏文章列表PC标签标签友情链接模块友情链接模块pc:linkaction=type_list获取友情链接列表PC标签标签工具箱工具箱工具箱pc:json json工具箱pc:xml xml工具箱pc:get sql直接获取数据pc:block 碎片工具箱PC标签标签JSON工具箱工具箱pc:json/pcpc:json url=“test_url cache=86400 loop $data $key $val $valtitle /loop /pc 参数参数默认值默认值说明说明urlnull要读取的JSON数据来源cache0缓存时间,对读取的数据进行数据缓存,单位为秒。不设置该值表示不需要进行缓存returndata返回数组名。默认值为dataPC标签标签XML工具箱工具箱pc:xml/pcpc:xml url=“test_url cache=86400 loop $data $key $val $valtitle loop /pc 参数参数默认值默认值说明说明urlnull要读取的JSON数据来源cache0缓存时间,对读取的数据进行数据缓存,单位为秒。不设置该值表示不需要进行缓存returndata返回数组名。默认值为dataPC标签标签SQL直接获取数据直接获取数据pc:get/pc参数参数默认值默认值 必须必须 说明说明sqlnull是要执行的SQL语句cache0否缓存时间,单位为秒page0否分页,通过变量把当前的分布传给PC标签进行处理dbsource null否数据源,当你通过系统后台的数据源模块配置过数据源时,可把数据源名填写到这里,系统会去对应的数据源来读取数据。如果要读取本系统的数据请留空returndata否返回的数据的变量pc:get sql=SELECT * FROM pre_forum_thread cache=3600 page=$page dbsource=discuz return=data loop $data $key $val $valsubject/loop if $pages$pages/if /pcPC标签标签碎片工具箱碎片工具箱pc:block/pc参数参数默认值默认值 必须必须 说明说明posnull是碎片位置标识pc:block pos=index/pc 欢迎访问我们的官方网站www.ibeifeng.com
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号