discuz 标签详解
Discuz 模板标签说明 Discuz! 的模板采用近似 PHP 表达式的语法,基本都是可识别的HTML,但涉及到变量和动态内容时,基本形式下: <!-{ 代码内容 }-> 逻辑元素包围符,该符号用于包含条件和循环元素 == 条件判断 == <!-{if expr1}-> statement1 <!-{elseif expr2}-> statement2 <!-{else}-> statement3 <!-{/if}-> 这是一个典型的条件模板,当条件 expr1 为真时,显示模板 statement1 内容,否则当 expr2 为真时,显示模板 statement2 内容,否则显示模板 statement3 的内容。如同其他语言中的条件控制一样,其中 <!-{elseif expr}-> 和 <!-{else} -> 是非必须的。 == 不带下标变量的数组循环 == <!-{loop $array $value}-> statement <!-{/loop}-> 相当于 PHP 的数组循环语句: foreach($array as $value) { statement } == 带下标变量的数组循环 == <!-{loop $array $key $value}-> statement <!-{/loop}-> 相当于 PHP 的数组循环语句: foreach($array as $key => $value) { statement } == 信息元素包围符 == {CONSTANT}<br />
可以引用界面替换变量,其中必须为大写字母,该符号实际的作用是引用 PHP 常量 CONSTANT,因此也可以通过它来引用其他的常量内容。 {lang variable}<br />
可以在模板中引用语言变量 variable 的内容,语言变量经由 templates.php.lang 中数组 $language 定义。如 {lang post_edit} 的内容在编译模板的时候被替换为 $language['post_edit'] 的内容,简体中文版的意思是“编辑帖子”。 {template name}<br />
模板嵌入符,为了避免模板的冗长,可以使用本符号来将 name 模板的内容嵌入本模板中(实际上为引用)。 {LF}<br />
换行符,因为 Discuz! 模板引擎会忽略掉多余的换行(\n),这个符号用来成生需要的 \n。 {eval statement}<br />
运行 PHP 语句体 statement。推荐只在特别必须的时候才使用该结构,因为它会破坏模板的结构和可读性。如 {eval echo 'template';} 实现的功能为echo 'template'; <!-{eval for ($i=1; $i<=5; $i++){ }-> <!-{eval echo "Hello World!";}-> <!-{eval}}-> 等同于 for ($i=1; $i<=5; $i++){ echo "Hello World!" } == 插入子模板 == <!-{subtemplate 路径/模板名}-> 例如 <!-{subtemplate common/header_common}-> == 插入钩子 == <!-{hook/viewthread_profileside $postcount}-> == 插入广告 == <!-{ad/subnavbanner/a_mu}-> == 常量 == {STATICURL} static/ {IMGDIR} static/image/common/ {TPLDIR} 模板路径 {CURMODULE} {VERHASH} {FORMHASH} {NOTICETEXT} {TIMESTAMP} {CHARSET} {STYLEID} {BORDERCOLOR} {SMFONTSIZE} {SMFONT} {UC_API}
转载于:https://www.cnblogs.com/freespider/p/3657114.html
discuz 标签详解相关推荐
- HTML marquee标签详解
HTML marquee标签详解 在论坛默认的编辑状态下,我们可以通过UBB语法的move和fly语句让对象动起来,但功能很简单,只是平行地移动.而我们使用HTML的Marquee语句则可以产生更多的 ...
- 前端基础-HTML的的标签详解
阅读目录 一.head内常用标签 二. HTML语义化 三. 字符实体 四. h系列标签 五. p标签 六. img标签 七. a标签 八. 列表标签 九. table标签 十. form标签 一. ...
- W3C中meta标签详解
2019独角兽企业重金招聘Python工程师标准>>> meta是html语言head区的一个辅助性标签.几乎所有的网页里,我们可以看到类似下面这段的html代码: <meta ...
- HTML基本标签详解与运行截图
Web前端基础修炼 HTML基本标签详解与运行截图 CSS基本操作详解及截图演示 JavaScript基础(ECMAScript) JavaScript中DOM操作 JavaScript中BOM操作 ...
- JSF标签详解(全)
转自:https://wenku.baidu.com/view/82b84b255901020207409c87.html :https://blog.csdn.net/qq_36411874/art ...
- SEO技巧:Meta标签详解
网页设计:Meta标签详解 您的个人网站即使做得再精彩,在"浩瀚如海"的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ●在搜索引擎中 ...
- java foreach标签_Java中Velocity foreach循环标签详解
Java中Velocity foreach循环标签详解 Java Velocity中foreach循环可以很容易的遍历数组或者集合. 定义 #foreach( $elem in $allElems) ...
- Div与Span标签详解
Div与Span标签详解 一.DIV 1.简介 2.作用 3.案例 二.span 1.简介 2.语法 3.案例 一.DIV 1.简介 在html中布局使用最多标签为div, 我们通常将网页重构说成di ...
- 网页设计:Meta标签详解
网页设计:Meta标签详解 很多人忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧! META标签是H ...
最新文章
- Java七步创建以JDBC连接数据库的程序
- MySQL中的InnoDB是怎么解决幻读的?
- 在NVIDIA Jetson Xavier NX上安装llvmlite报错:No such file or directory: ‘llvm-config‘: ‘llvm-config‘
- 文件服务器的迁移(包括权限)
- (经典)Hibernate的一对多关系映射(三)
- 随身风暴英雄接入云信,玩家即时通讯轻松搞定
- 《Go语言圣经》学习笔记 第五章函数
- 开箱即用Bumblebee独立部署搭建webapi网关详解
- Linux下实现视频读取(二)---camera參数设定
- DOM和BOM的区别
- html+lt;input+file样式,不同内核的浏览器中文件选择控件的外观也不相同
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志
- 陆奇最新投资方向:机器人、生物科技、远程工作、云计算技术、新材料、新消费娱乐等,奇绩创坛春季创业营线上开营
- OpenCV 画圆circle、画椭圆ellipse
- PHP系统学习3 正则
- mdt抓取镜像后只显示回收站_又涨了!废纸价格贵过废铜烂铁,回收站缩减废旧物品收购规模...
- 调戏木马病毒的正确姿势——上
- python爬虫——爬取taptap游戏的评论信息(通过fiddler抓包)
- 不会打字学计算机难吗,你知道你为什么学不会五笔吗 五笔难学吗
- Ablation study消融实验
热门文章
- web前端开发怎么样学习?看这份web前端学习路线
- JAVA面向对象明星类
- 微信小程序 body属性的问题
- 接口测试之HTTP协议详解
- 驱动思想之机制和策略
- WCF 第八章 安全 客户端认证
- C# java 有关“字节序”的描述 .
- springboot中getOutputStream() has already been called for this response和java.io.FileNotFoundException
- Edittext不可编辑可点击,输入密码可见与不可见,验证码换格输入实现方法,车牌号自定义输入键盘
- div中图片下方有边距