织梦DedeCMS多函数嵌套在调用标签的方法
时间:2019-07-03 00:00 来源: 点击:次
在使用Dede的时候,用的最多的就是调用标签,而有些网站因为特殊性,在使用调用标签的时候需要对调用的内容进行二次加工处理,这个时候就可能会用到Dede的函数,比如我们最常见的截取字符长度的函数cn_substr,能实现对调用的内容进行长度截取,html2text能实现去html样式转换为纯文本字符,每个都有自己的用处。但是有的时候我们可能既要去样式又要截取字符,那么就要用到多函数嵌套了,今天就说说如何使用dede的多函数嵌套功能(就拿cn_substr与html2text函数举例)。
基本语法:
获取指定数值的字符串:
去掉html样式,转换为纯文本字符:
组合嵌套即提取指定个数的字符串并去掉html样式,转换为纯文本字符:
这段代码实现的是获取获取栏目信息摘要信息(提取110个字符[55个汉字]),删除hml标签元素,转为纯文本! 这就是最基本的DedeCMS的多函数嵌套,能实现我们在想调用指定内容的时候达到我们的多个目的。
高级语法:
函数一:function=a(x,y)
函数二:function=b(w,x)
函数三:function=c(x,y,z)
组合函数:function="b(c(a('x','y',w,z)) )"
附DedeCMS的公用函数(集成于include/common.func.php文件中):
获得当前的脚本网址:
返回格林威治标准时间:
把全角数字转为半角:
把含HTML的内容转为纯text:
把文本转HTML:
输出Ajax头:
中文截取2,单字节截取模式:
把标准时间转为Unix时间戳:
获得一个 0000-00-00 00:00:00 标准格式的时间:
获得一个 0000-00-00 标准格式的日期:
获得用户IP:
获取拼音以gbk编码为准:
保存一个cookie:
删除一个cookie:
获取cookie:
获取验证码:
过滤前台用户输入的文本内容:
获得某文档的所有tag:
过滤用于搜索的字符串:
处理禁用HTML但允许换行的内容:
获取单篇文档信息:
|