




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Discuz!模板解析语法返回 模板创建、解析原理详解 在设计模板之初,您需要详细了解一下模板解析语法,以进行模板制作实战 语法示例中,变量可根据实际情况使用,本处仅使用:变量$my_var 数组$my_arr进行演示, 目录隐藏 1 PHP中使用template()函数显示已存在模板 2 模板语法 o 2.1 变量输出o 2.2 条件判断o 2.3 循环输出o 2.4 模板嵌套o 2.5 插件钩子o 2.6 变量数组嵌套使用o 2.7 PHP解析o 2.8 语言包使用 3 插件模板和语言包的设计 4 综合示例PHP中使用template()函数显示已存在模板 在Discuz!程序执行中可以通过 include template(模板文件夹/模板名称无后缀);的方式进行解析,前提是您使用的Discuz!程序已经包含了 ./source/function/function_core.php 的函数库 模板语法变量输出 输出一个变量的值,等同于php的 ,花括号可以省略但不建议去掉。 $my_var条件判断 通过if判断流程分支 o 如果写在HTML表单元素中,可以省去使代码更清晰易读,如if $my_varxxx/if 任意html语句 带有多条件的if写法,可使用PHP常规判断中的按位运算符等 任意html语句 带有分支条件的if写法 变量为1 变量为2 其他情况循环输出 带有数组键的循环写法 循环输出的HTML语句 没有数组键的循环写法 模板嵌套 将被嵌套模板内容解析为PHP语句并合并入本模板中的写法 o common/header 对应某个模板套系中的common目录的header.htm模板文件 程序运行时include嵌套模板内容 插件钩子 在模板中设立插件钩子 插件模板和语言包的设计 o hook为关键词,意为将index_top定义为钩子 变量数组嵌套使用 条件判断或变量输出时用到 PHP解析 在模板中使用PHP语句可以通过eval 进行 语言包使用 在模板中可以通过下面的代码来使用语言包中的某个值 lang index_yesterday 其中语言包在 ./source/language/目录下,以PHP数组形式存放 插件模板和语言包的设计请参见:插件模板和语言包的设计 综合示例 综合示例题目1:php程序中创建一个数组并在模板中循环,并且根据模板显示奇数行输出不同的CSS样式 1. PHP端代码: 此PHP代码省略了包含 class_core.php 以及初始化$_G变量,详细请查看: 1. 模板代码: 这里是value值:$val 综合示例题目2:结合风格常量与javascript,动态改变模板页面的字体大小,并引用默认模板的header和footer o 默认风格中,小号字体大小 SMFONTSIZE为0.83em,主题列表字体大小 THREADTITLEFONTSIZE为14px,在Disucz!X2中使用时,需要使用$_GstyleSMFONTSIZE和$_GstyleTHREADTITLEFONTSIZE。 o $(test1)此写法是因为header中已经加载了common.js全局javascript脚本文件,可以通过简写来达到document.getElementById(test1)的效果 o ./template/mytest/forum/mytest.htm模板代码如下 这是一个改变字体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽保安员考试题库及答案
- 标准化合同范本与审批流程工具
- 农贸市场管理软件采购合同
- 家庭农场综合经营承包合同
- 社区初级考试题库及答案
- 采购合同审查与验收标准流程表
- 钣金工技能考试题及答案
- 天津高铁安检考试题及答案
- 乌鲁木齐物理课标考试真题及答案
- 诏安中考模拟考试题目及答案
- 沈阳2025年辽宁沈阳辽中区四家事业单位面向区内事业单位遴选18人笔试历年参考题库附带答案详解
- 2025年中国内河码头行业市场深度分析及发展趋势预测报告
- 《国际贸易术语》课件
- 小学生美术素养的综合评价体系构建与实践
- 化学反应中的表示课件九年级化学(2024)上册
- 过敏性紫癜课件
- T-CSUS 69-2024 智慧水务技术标准
- 《全国计算机等级考试教程:二级WPS Office高级应用与设计》全套教学课件
- 专题种猪性能测定
- 纺织厂员工劳动合同范本
- 光伏项目合伙投资协议书
评论
0/150
提交评论