DEDE函数

 Html2text() 函数是去掉html标签代码。

cn_substr(str,80) 函数是截取字符串长度。

当然,他们也可以合并起来使用:
[field:body function="cn_substr(Html2text(@me),80)"/]

更多函数总结:

基本语法:
函数一:function=cn_substr(@me,200)(功能:获取指定数值的字符串)
函数二:function=html2text(@me)(功能:去掉html样式,转换为纯文本字符)
函数三:function=GetDateTimeMk(‘@me’)(功能:根据秒数返回时间)
函数四: function=“GetDateMK(@me) (功能:根据秒数返回日期)
函数五: function=‘strftime(“%m-%d”,@me)’(功能:根据秒数返回格式化的日期或者时间,php自带的函数)
首页:
 08                                  [field:pubdate function=strftime(‘%d‘,@me)/]
 08 日                             [field:pubdate function=strftime(‘%d日‘,@me)/]
 06-08                            [field:pubdate function=strftime(‘%m-%d‘,@me)/]
 06月08日                     [field:pubdate function=strftime(‘%m月%d日‘,@me)/]
 09-06-08                      [field:pubdate function=strftime(‘%y-%m-%d‘,@me)/]
 2009-06-08                 [field:pubdate function=strftime(‘%Y-%m-%d‘,@me)/]
 09年06月08日            [field:pubdate function=strftime(‘%y年%m月%d日‘,@me)/]
 2009年06月08日       [field:pubdate function=strftime(‘%Y年%m月%d日‘,@me)/]
 2009-06-08  13:28    [field:pubdate function=strftime(‘%Y-%m-%d %H:%M‘,@me)/]
列表页:
 [field:pubdate function="GetDateTimeMK(@me)"/]==2008-1-1 18:30:02

 [field:pubdate function="GetDateMK(@me)"/]==2008-05-15

 函数六: function=‘str_replace(“lit_”,“”,@me) (功能:替换字符串)
 函数七: function=MyDate(‘m-d’,@me) (功能:返回格林威治标准时间)
 组合函数:function="html2text(cn_substr(‘@me‘,200))"(功能:提取指定个数的字符串并去掉html样式,转换为纯文本字符)
举例:
 {dede:field.content function="Html2Text(cn_substr(‘@me‘,110))" /}
功能:获取栏目信息摘要信息(提取110个字符[55个汉字]),删除hml标签元素,转为纯文本!
时间: 2024-11-04 19:04:26

DEDE函数的相关文章

Dedecms 函数大全 DeDe Functions List for v5.7 utf-8

说实话觉得Dedecms 真不错,如果dede出生在国外,估计早甩WP几条街了.扫了一遍安装文件得出,欢迎提供每个函数的具体作用,排序等. include\taglib\channel\img.lib.php Line 16: function ch_img()include\taglib\channel\softlinks.lib.php Line 23: function ch_softlinks() Line 43: function ch_softlinks_all() Line 133

dede调用数据时,字符串替换函数使用

{dede:sql sql="SELECT typename,typedir,typeimg FROM #@__arctype where topid=30 limit 0,6"} <li><a href="[field:typedir function='str_replace("{cmspath}","",@me)'/]" alt="[field:typename/]" title=&

DEDE 5.7中各函数所在的文件和位置

/include/taglib/tag.lib.php 2 //function GetTags()/include/payment/yeepay.php 415 function log_result()/dede/stepselect_main.php 204 function __addenum_save() /dede/stepselect_main.php 147 function __addnew_save() /dede/sys_data_replace.php 39 functi

dede 转 帝国

1.转换栏目 insert into ak_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype; update phome_enewsclass set tbname='news', modid='1'; update ak_enewsc

dede列表页调用文章body内容

dede列表页调用文章描述相比较简单采用标签[field:description function='cn_substr(@me,180)'/]   180是字数 另外一种就是在列表页调用文章调用正文body的内容而非描述,这个需要做二次开发如下(测试版本dede5.7 gbk 2015年11月4日) 在include/extend.func.php 增加以下自定义函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function GetOneArchiveBody(

织梦dede标签tags的美化教程

我们在行dede仿站的时候,经常会遇到tags标签的调用,调用非常简单,官方有专门的调用标签,但是官方的调用是一成不变的模式,dede5.6以前的版本,基本上都是黑色相同大小的表示,而在dede5.7出现了大小的改变,但是仍然没有颜色的改变,如何实现tags标签的有不同的颜色和字体大小等等,并且颜色和字体大小都为随机显示,下面我们就介绍其中的方法. 演示地址:孕儿屋www.yunerwu.com ,大家看此网站右上方的dede标签样式. 如图所示: 修改方法: 1.在/include/commo

dede 后台登录以后一片空白

网上说的是 找到:include/common.inc.php文件,打开,查找程序代码: //error_reporting(E_ALL);  error_reporting(E_ALL || ~E_NOTICE); 替换为: error_reporting(E_ALL);  //error_reporting(E_ALL || ~E_NOTICE); 实际上还是没有 最后发现userlogin.class.php文件 288行左右 session_register 这个函数是@执行的,所以不会

dede源码解读(1)——index.php

刚学习php,感觉织梦cms很好,就像学习一下,记录下自己的学习心得! 我是新手,php不是了解,错误不当之处,欢迎批评指正,不胜感激! 今天先来分析织梦的入口文件index.php,先贴代码,逐行分析 1 <?php 2 /** 3 * @version $Id: index.php 1 9:23 2010-11-11 tianya $ 4 * @package DedeCMS.Site 5 * @copyright Copyright (c) 2007 - 2010, DesDev, Inc

dede文章摘要字数的设置方法

本文转自:http://blog.csdn.net/yxwmzouzou/article/details/17491991 在织梦系统中(针对5.7版本),文章摘要(可以通过以下四种相关标签调用)被设置了字数上限为250字符,在网页设计过程中,往往需要在频道列表页面调用到文章摘要,如果可以有效控制文章摘要的字数,那么就可以使得页面布局很灵活. 在Dedecms中,在列表页调用文章摘要的方法主要有: 1:[field:info /]2:[field:description /]3:[field:i