欢迎来到天天文库
浏览记录
ID:39548503
大小:66.00 KB
页数:5页
时间:2019-07-06
《Discuz!模板解析语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Discuz!模板解析语法返回模板创建、解析原理详解·在设计模板之初,您需要详细了解一下模板解析语法,以进行模板制作实战·语法示例中,变量可根据实际情况使用,本处仅使用:变量$my_var数组$my_arr进行演示,目录[隐藏]·1PHP中使用template()函数显示已存在模板·2模板语法o2.1变量输出o2.2条件判断o2.3循环输出o2.4模板嵌套o2.5插件钩子o2.6变量数组嵌套使用o2.7PHP解析o2.8语言包使用·3插件模板和语言包的设计·4综合示例PHP中使用template()函数显示已存在模板·在Discuz!程序执行中可以通过inclu
2、detemplate('模板文件夹/模板名称无后缀');的方式进行解析,前提是您使用的Discuz!程序已经包含了./source/function/function_core.php的函数库模板语法变量输出·输出一个变量的值,等同于php的,花括号可以省略但不建议去掉。{$my_var}条件判断·通过if判断流程分支o如果写在HTML表单元素中,可以省去使代码更清晰易读,如{if$my_var}xxx{/if}任意html语句·带有多条件的if写法,可使用PHP常
3、规判断中的按位运算符等任意html语句·带有分支条件的if写法变量为1变量为2其他情况循环输出·带有数组键的循环写法循环输出的HTML语句·没有数组键的循环写法模板嵌套·将被嵌套模
6、板内容解析为PHP语句并合并入本模板中的写法ocommon/header对应某个模板套系中的common目录的header.htm模板文件·程序运行时include嵌套模板内容插件钩子·在模板中设立插件钩子插件模板和语言包的设计ohook为关键词,意为将index_top定义为钩子变量数组嵌套使用·条件判断或变量输出时用到PHP解析·在模板中使用PHP语句可以通过{eval}进行语言包使用·在模板中可以通过下面的代码来使用语言包中的某个值{langindex_yesterday}·
8、其中语言包在./source/language/目录下,以PHP数组形式存放插件模板和语言包的设计请参见:插件模板和语言包的设计综合示例·综合示例题目1:php程序中创建一个数组并在模板中循环,并且根据模板显示奇数行输出不同的CSS样式1.PHP端代码:·此PHP代码省略了包含class_core.php以及初始化$_G变量,详细请查看:
9、义模板套系中的forum目录的mytest.htm?>1.模板代码:
10、X2中使用时,需要使用$
此文档下载收益归作者所有