dedecms模板标签代码官方参考


Posted in PHP onMarch 17, 2007

没想到dedecms可以这样DIY,牛啊

地址:http://www.dedecms.com/archives/templethelp/help/
在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。

1、织梦模板引擎的代码样式有如下几种形式:
{dede:标记名称 属性='值'/}
{dede:标记名称 属性='值'}{/dede:标记名称}
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}

提示:
如果使用带底层模板的标记,必须严格用{dede:标记名称 属性='值'}{/dede:标记名称} 这种格式,否则会报错。

2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。

(1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:
{dede:global name='变量名称'}{/dede:global}

{dede:global name='变量名称'/}

其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应该写成 {dede:global name='cfg_cmspath'/} 。

(2) foreach 用来输出一个数组,形式为:
{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}

(3) include 引入一个文件,形式为:
{dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}
对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录

3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:
{dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}
其中 @me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

4、织梦标记允许有限的编程扩展。
格式为:
{dede:tagname runphp='yes'}
$aaa = @me;
@me = "123456";
{/dede:tagname} 
@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

PHP 相关文章推荐
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
php与paypal整合方法
Nov 28 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
php代码检查代理ip的有效性
Aug 19 PHP
php常用字符函数实例小结
Dec 29 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
收集的DedeCMS一些使用经验
Mar 17 #PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 #PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 #PHP
php中文本操作的类
Mar 17 #PHP
火车头采集器3.0采集图文教程
Mar 17 #PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 #PHP
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 #PHP
You might like
php 带逗号千位符数字的处理方法
2012/01/10 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
详细探究Python中的字典容器
2015/04/14 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python的垃圾回收机制详解
2019/08/28 Python
python中bytes和str类型的区别
2019/10/21 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
教师队伍管理制度
2014/01/14 职场文书
《灯光》教学反思
2014/02/08 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
python实现简单倒计时功能
2021/04/21 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python
mysql数据库实现设置字段长度
2022/06/10 MySQL