资源描述
北风网PHPCMS二次开发,模板,讲师:胖龙(北风网版权所有),剖析PHPCMS,PHPCMSV9的目录结构,什么是模板,用于将程序整理好的数据与模板文件进行绑定,并输出到客户端浏览器。,模板的基本语法定界符,PHPCMS模板标签使用作为定界符标签内容,模板的基本语法输出变量,$variable_name输出标签中变量的值。,参考:,模板的基本语法输出常量,constant_name输出标签中常量的值。,参考:,模板的基本语法条件判断,ifexpression1statement1elseifexpression2statement2elseifexpressionNstatementelsestatement/if条件判断,当符合条件则执行对应的程序,参考:if(expression1)statement1elseif(expression2)statement2elsestatement;,模板的基本语法循环,loop$a$n$bstatement/loop遍历数组,并执行循环内部的程序。,参考:foreach($aas$b)statement,模板的基本语法调用其他模板,templatetemplate_file_path,template_file_name调用其他模板文件。模板文件目录(template_file_path)为当前使用的模板风格所在目录的相对路径。默认路径:phpcms_root/phpcms/templates/default。,模板的基本语法单行PHP解析,phpstatement将标签中的内容作为PHP程序执行,参考:,模板标签PC标签,在PHPCMSV9使用PC标签做为数据的获取的方式。标签必须以pc开头,并以/pc结尾的代码片段;pc:冒号之后跟随的为模块名;PC标签的定义方式:pc:content参数名=“参数值”参数名=“参数值”参数名=“参数值”。,例如:pc:contentaction=listscache=3600num=20page=$page/pc,PC标签的分类,PC标签功能模块,PC标签内容模块,获取推荐位列表pc:contentaction=positionposid=catid=thumb=where=order=num=/pc返回参数,例如:pc:contentaction=positionposid=2order=listorderDESCnum=4loop$data$key$val$valtitle/loop/pc,PC标签评论模块,PC标签投票模块,PC标签公告模块,PC标签专题模块,PC标签会员模块,PC标签友情链接模块,PC标签工具箱,PC标签JSON工具箱,pc:json/pc,pc:jsonurl=“test_urlcache=86400loop$data$key$val$valtitle/loop/pc,PC标签XML工具箱,pc:xml/pc,pc:xmlurl=“test_urlcache=86400loop$data$key$val$valtitleloop/pc,PC标签SQL直接获取数据,pc:get/pc,pc:getsql=SELECT*FROMpre_forum_threadcache=3600page=$pagedbsource=discuzreturn=dataloop$data$key$val$valsubject/loopif$pages$pages/if/pc,PC标签碎片工具箱,pc:block/pc,pc:blockpos=index/pc,欢迎访问我们的官方网站,
展开阅读全文