如何控制dedecms描述的长度?

  我们都知道调用dedecms的标题长度可以用titlelen='字符数',{dede:arclist titlelen='10'},表示标题长度为10个字符,也即是5个汉字。如果想要控制描述的调用长度可以实现吗?随ytkah一起去看看吧

  一、比较简单的一种方法:[field:description function="cn_substr(@me,字符数)"/],这个很快就能实现

  二、另外一种方法:要修改数据库字段长度

1.进入数据库修改表: dede_archives, 字段 description  varchar(500);

2.进入织梦后台,找到 系统-->系统基本参数--> 其它选项自动摘要长度(0-250,0表示不启用):600

3.修改系统文件  /archives_add.php  /archives_edit.php  /article_add.php  /article_edit.php
找到$description = cn_substrR($description,250);
把250改为想要修改的字数即可。

时间: 2024-10-14 23:41:39

如何控制dedecms描述的长度?的相关文章

浅谈标题以及描述的长度控制

标题和描述怎么写很重要,很多人都知道.因为这直接关系到SEO,而SEO又是作用于搜索引擎教程,所以我们在写标题和描述之前必须先了解一下搜索引 擎. 搜索引擎的服务对象是人.以人为本绝对是它不断求索的目标,不可以想象一个脱离了人的,被人所背弃了的搜索引擎该怎样生存. 居于这样的里推断,我们可以判定,网站怎么做对于网站的最终浏览者(普通网民)有利,搜索引擎就对对该网站比较亲睐,从而给予它高权重;而如果某个 网站的SEO做得好,但搜索引擎却不给予权重,这是因为他们的SEO是做给机器看得,而不是人. 所

Dedecms文章标题长度修改方法总结

方法一,在artlist标签中直接加入 titlelen=要显示的长度即可 方法二,利用css控制显示自动隐藏超出部份 一般的文字截断(适用于内联与块):  代码如下 复制代码 .text-overflow {display:block;/*内联对象需加*/ width:31em;word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ text-overf

控制输出字符串的长度,可以区别中英文

控制|区别|字符串 研究了2小时怎么控制输出文章标题中的中英文,给大家铁出来函数在下面,是方法是:strvalue("复请Email通知如果不填写则取注册Email",26)这里26是指26个英文字母,也就是13个汉字 function strlen(str)dim p_lenp_len=0strlen=0if trim(str)<>"" thenp_len=len(trim(str))for xx=1 to p_lenif asc(mid(str,xx

控制输出字符串的长度,可以区别中英文(ASP)

控制|区别|字符串|字符串 strvalue("复请Email通知如果不填写则取注册Email",26) 这里26是指26个英文字母,也就是13个汉字 function strlen(str) dim p_len p_len=0 strlen=0 if trim(str)<>"" then p_len=len(trim(str)) for xx=1 to p_len if asc(mid(str,xx,1))<0 then strlen=int(s

asp控制标题输出字符串长度的函数

函数|控制|字符串 研究了2小时怎么控制输出文章标题中的中英文,给大家铁出来 函数在下面,是方法是: strvalue("复请Email通知如果不填写则取注册Email",26) 这里26是指26个英文字母,也就是13个汉字 function strlen(str) dim p_len p_len=0 strlen=0 if trim(str)<>"" then p_len=len(trim(str)) for xx=1 to p_len if asc(

JS验证控制输入中英文字节长度(input、textarea等)具体实例_javascript技巧

检查表单是否符合规定的长度.最长允许n个字符(中文算2位)!  复制代码 代码如下:   function fucCheckLength(strTemp) {   var i,sum;  sum=0;  for(i=0;i<strTemp.length;i++) {     if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) {      sum=sum+1;    }else {      su

js控制textarea根据文字长度自动伸缩

function Textarea_Size(num,objname) {  var obj=document.getElementById(objname)  if (parseInt(obj.rows)+num>=3) {   obj.rows = parseInt(obj.rows) + num;   }  if (num>0)  {   obj.width="90%";  } } </script> <form id="form1&quo

JS控制输入框内字符串长度_javascript技巧

复制代码 代码如下: // 获取字符串的字节长度function len(s) {s = String(s);return s.length + (s.match(/[^\x00-\xff]/g) || "").length;// 加上匹配到的全角字符长度} function limit(obj, limit) {var val = obj.value;if (len(val) > limit) {val=val.substring(0,limit);while (len(val

dedecms用keyword标签调用含有某一关键词的文章

前面我们探讨了调用{dede:likewords}为dedecms添加相关搜索词,如果要调用含有某一关键词的文章可以实现吗?比如ytkah的网站有很多文章中含有"微信"的词,那么想在网站首页.频道页.文章页等页面调用含有"微信"这个词的一些文章,怎么调用呢?其实只要几行代码就够了 {dede:arclist row='5' titlelen='36' orderby='pubdate' keyword='微信,公众号' typeid='栏目id'} <li&g