大家都知道,dedecms支持[field:senddate function=”strftime(‘%y-%m-%d %H:%M’,@me)”/]这样的一些用法,即标记内使用function,调用相关的函数对当前标签返回的内容进行再次处理再显示出来。
就拿上面这个标记为例子,本来程序显示数据库某个表的字段senddate,但通过查看数据库发现,senddate只是一大串数字,并不是我们想要的时间格式,PHP语言本身对时间处理是有一些自带的函数,strftime就是php本身自带的函数,当然你也可以扩展,自己编写自己的函数,模板上我们不需要显示这些数字,我们需要按照一定格式转换为我们的时间,这时候就可以使用这个函数进行处理了。
下面我们来分析下dedecms自带一些常用函数的使用方法:
■GetCurUrl()
这个估计用到的不是太多,这个函数获得当前运行的脚本地址,使用时候可以通过下列方式:
{dede:CurUrl runphp=’yes’}
@me = GetCurUrl();
{/dede:CurUrl}
■GetAlabNum()
返回半角数字的,如果你某个字段信息不希望出现全角数字,可以使用这个函数,例如:
[field:listnum/]返回的是12234,我希望是半角数字12234,可以这样使用函数:
[field:listnum function=”GetAlabNum(@me)”/]
■Text2Html()
文本转HTML,函数将文本内容中的空格、<、>…等字符转换为HTML标记,可以这样使用:
[field:textcontent function=”Text2Html(@me)”/]
同样这里也有个相反的函数,将html转换为Text的,Html2Text(),其用法类似
■ClearHtml()
清除html标记,函数将内容中包含的html标记清除。用法:
[field:content function=”ClearHtml(@me)”/]
织梦模板Dedecms5.7常用函数解析教程
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦模板Dedecms5.7常用函数解析教程》
文章链接:https://www.ibytx.com/778.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《织梦模板Dedecms5.7常用函数解析教程》
文章链接:https://www.ibytx.com/778.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
相关推荐
#即将结束#SiteGround:19周年庆特别优惠,外贸主机/WordPress主机,年付低至$23.88,月付$1.99起
翼龙云:开通阿里云国际版账号注册教程,无需paypal信用卡即可充值购买服务器
华纳云:V2云平台全面升级到V3,性能优化,赋能企业高效发展
SiteGround:19周年庆特别优惠,外贸主机/WordPress主机,年付低至$23.88,月付$1.99起
腾讯云:上海云服务器CVM,2核/4G内存/100G硬盘/不限流量/1-10Mbps带宽,173元/年起,COS、CDN、短信、共享流量包等爆款产品,首购特价0.01元起
#做站首选#腾讯云服务器秒杀活动:上海/北京/广州机房2核/2G内存/4Mbps带宽,轻量应用服务器年付65元,开箱即用,高带宽,建站等业务首选
#9月上云钜惠#阿里云:充值返券,最高返5000元优惠券,1核2G云服务器低至1折,¥356.83/年起
华为云:广州友好环境新区开售,云服务器低至197元/年,云数据库273.6元/年,云数据库273.6元/年企业主机安全低至2.1元/天