Discuz的模板采用近似PHP表达式的语法

Discuz的模板采用近似PHP表达式的语法

ID:39549464

大小:70.00 KB

页数:10页

时间:2019-07-06

Discuz的模板采用近似PHP表达式的语法_第1页
Discuz的模板采用近似PHP表达式的语法_第2页
Discuz的模板采用近似PHP表达式的语法_第3页
Discuz的模板采用近似PHP表达式的语法_第4页
Discuz的模板采用近似PHP表达式的语法_第5页
资源描述:

《Discuz的模板采用近似PHP表达式的语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Discuz!的模板采用近似PHP表达式的语法,支持的元素如下:a.逻辑元素包围符,该符号用于包含条件和循环元素1.条件判断statement1statement2statement32.这是一个典型的条件模板,当条件expr1为真时,显示模板statement1内容,否则当expr2为真时,显示模板statement2内容,否则显示模板statement3的内容。如同其他语言中的条件控制一样,其中

2、>是非必须的。3.不带下标变量的数组循环statement4.相当于PHP的数组循环语句:foreach($arrayas$value){statement}5.带下标变量的数组循环statement6.相当于PHP的数组循环语句:foreach($arrayas$key=>$value){statement}7.逻辑元素包围符在{}外面包含了html的注释符号,除了为了和信息元素相区别外,也方便了使用Dreamwea

3、ver和Frontpage之类工具编辑模板的用户。因逻辑元素会被识别为html的注释而不被显示,对于绝大多数用户,逻辑元素中的内容是完全不需要修改的,甚至修改错一个字符就可能引起错误信息和整个系统无法运行。因此通常您在修改模板的时候,不要修改模板的逻辑信息,更不要将逻辑信息内部元素(如等)的前后位置作以修改,否则可能会导致错误。如果您的模板被不慎修改损坏,请立即用原标准默认模板覆盖,即可恢复。8.对于高手而言,实际上外部的是可以省略不写的,可以用于某些元素在模板中的定位,但强烈建议普通用户不要轻易尝试。b.{…}信息元素包围符1.{CONSTANT}可以引用

4、界面替换变量,其中必须为大写字母,该符号实际的作用是引用PHP常量CONSTANT,因此也可以通过它来引用其他的常量内容。1.{langvariable}可以在模板中引用语言变量variable的内容,语言变量经由templates.php.lang中数组$language定义。如{langpost_edit}的内容在编译模板的时候被替换为$language['post_edit']的内容,简体中文版的意思是“编辑帖子”。2.{templatename}模板嵌入符,为了避免模板的冗长,可以使用本符号来将name模板的内容嵌入本模板中(实际上为引用)。3.{evalstatement}运行P

5、HP语句体statement。推荐只在特别必须的时候才使用该结构,因为它会破坏模板的结构和可读性。如{evalecho‘template!’;}实现的功能为echo‘template’;4.{LF}换行符,因为Discuz!模板引擎会忽略掉多余的换行(),这个符号用来成生需要的。我们所推荐的模板修改方法:通过普通编辑器手工书写html或通过Dreamweaver或Frontpage修改。但是修改需切记,同一逻辑元素内或嵌套中元素的位置和内容切勿修改,即通常情况下,您不能把包围的内容单独的移动,更不能删除。但是整个最外部逻辑结构是可以移动或删除的。如果修改后模板所在页面

6、在输出类似如下的错误信息Parseerror:parseerror,unexpected‘}’in/home/username/forums/forumdata/templates/1_login.tpl.phponline6,说明模板中出现了无法匹配,或格式错误的逻辑元素,请仔细检查是否有元素不对应,没有结束或嵌套损坏,格式错误的现象,必要时可以恢复原始模板来解决问题。Discuz!提供了方便的界面打包程序,前面已对其格式做了介绍,将导出信息的内容粘贴到系统设置中风格方案中的导入界面方案中,执行即可。程序会自动解析数据内容,恢复相关的界面设置,自定义替换变量和所需的模板设置。如果被导出界

7、面使用了非默认模板,必须将./templates目录属性设置为777,以便导入程序自动建立模板记录和文件夹。定义变量说明123

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

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

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