DedeCMS调用文章正文的字数的设置

使用dede CMS制作文章页面时,有时需要截取文章正文的一部分来显示,究竟怎么做呢?在网上搜索了一通也没找到答案,就自己摸索实验了一下。dede:field.body 是dede cms的文章正文标签,官方帮助文档中没…

 

使用dede CMS制作文章页面时,有时需要截取文章正文的一部分来显示,究竟怎么做呢?在网上搜索了一通也没找到答案,就自己摸索实验了一下。

dede:field.body 是dede cms的文章正文标签,官方帮助文档中没有介绍这个标签有什么属性和参数,但是,对于标签可以使用 function 进行扩展,function所使用的函数可以是系统函数,也可以是自定义的函数。

所以我们可以使用function调用函数对字符串做截断操作以达到我们 的目的。

{dede:field.body function=’ substr(@me,0,810)’/}

substr 是PHP的系统函数,作用是取部份字符串。

语法: string substr(string string, int start, int [length]);

返回值: 字符串

将字符串 string 的第 start 位起的字符串取出 length 个字符。

若 start 为负数,则从字符串尾端算起。

若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。

例如:

echo substr(”abcdef”, 1, 3); // 返回 “bcd”

echo substr(”abcdef”, -2); // 返回 “ef”

echo substr(”abcdef”, -3, 1); // 返回 “d”

echo substr(”abcdef”, 1, -1); // 返回 “bcde”

?>

截断 功能经我验证完全有效,dede版本5.5。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

在用织梦cms给客户做网站的时候,按照客户要求,他们是想实现这么:会员发布文章不需要审核,但是游客发布的文章却要审核。如果是需要审核,那么不管是会员还是不是会员发布的文章都需要审核。这就与客户的…
dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。…
其实这是一个很重要的功能,在dedecms模板中通常也会遇动这样的设置 比如我们一个栏目列表都用缩略图来表示产,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,…
DEDECMS(织梦cms)信息发布员发布文章时实现自动审核更新并生成HTML页面的方法一直以为DEDECMS的信息发布员在后台发布文章后,非要管理员审核才能显示问:“能不能直接发布,并自动生成HTML,这样就节省了非要管…
其实运用object和javascript调用外部文件,也能实现不同栏目调用不同友情链接,即相当于调用不同栏目友情链接文件, {dede:field.typeid/}来获取当前栏目的ID。当通过这种方法调用友情链接属于友链欺骗,…
你使用过百度开发UEditor的编辑器吗?Ueditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和使用代码。百度web前端研发部提供…