Discuz!模板解析语法

Discuz!模板解析语法

ID:39548503

大小:66.00 KB

页数:5页

时间:2019-07-06

Discuz!模板解析语法_第1页
Discuz!模板解析语法_第2页
Discuz!模板解析语法_第3页
Discuz!模板解析语法_第4页
Discuz!模板解析语法_第5页
资源描述:

《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.模板代码:这里是value值:{$val}

·综合示例题目2:结合风格常量与javascript,动态改变模板页面的字体大小,并引用默认模板的header和footero默认风格中,小号字体大小{SMFONTSIZE}为0.83em,主题列表字体大小{THREADTITLEFONTSIZE}为14px,在Disucz!

10、X2中使用时,需要使用$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签