您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms织梦实现自动截取标题长度的方法
幻柏2023-10-12 23:03:43dedecms教程已有人查阅
导读为了网站的美观,我们又是需要将标题长度限制在某个长度范围之内,对长度超出限定范围的字用省略号代替,这是一个相当不错的想法,具体做法有两种。
为了网站的美观,我们又是需要将标题长度限制在某个长度范围之内,对长度超出限定范围的字用省略号代替,这是一个相当不错的想法,具体做法有两种。
比如调用的字段为test
方法一:运行php法..
第二种方法更适合中文的截取.是dedecms封装好的内置函数
效果比第一个要好的多..
一、用CSS控制,这种方法对任何语言架构的系统都适用,因为这个和程序语言无关,而且这样的做法对搜索引擎来说也是非常友好的,所以强烈推荐使用这种方法,具体做法如下:
这里是控制标题的CSS代码:
比如调用的字段为test
方法一:运行php法..
[field:test runphp=yes]
@me=substr(@me,截取字节)
[/field:test]
方法二:调用内置函数法
[field:test function='cn_substr(@me,截取字节)'/]
两种方法其实差不多的.第二种方法更适合中文的截取.是dedecms封装好的内置函数
效果比第一个要好的多..
一、用CSS控制,这种方法对任何语言架构的系统都适用,因为这个和程序语言无关,而且这样的做法对搜索引擎来说也是非常友好的,所以强烈推荐使用这种方法,具体做法如下:
这里是控制标题的CSS代码:
.li {list-style:none;
width:260px; //这个就是用来控制显示的标题长度
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
例如在DedeCMS里这样调用标题既可实现:
{dede:arclist row=8 titlelen=126 orderby=pubdate typeid=8}
<li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>
{/dede:arclist}
二、用PHP程序代码实现标题长度的截取,这种方法对搜索引擎不是很友好,酌情使用,代码如下:
{dede:arclist row=6 typeid=2 titlelen=50}
<li><span class="box_r">[field:pubdate function="MyDate('m-d',@me)"/]</span>[[field:typelink/]]<a href="[field:arcurl/]">[field:title function='(strlen("@me")>50 ? cn_substr("@me",50)."…":"@me")'/]</a></li>
{/dede:arclist}
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms列表页读取内容中图片的方法
因工作需要近日用织梦做了一个小站。其中有一个js展示学校作品的页面需要从该栏目的图片集中读取每个图片集的第一张图片到该页面,也就是从列表页获取内容页的图片。 -
实现让dedecms支持notypeid的属性方法
打开/include/taglib/arclist.lib.php文件,找这段代码(大概在130行):return lib_arclistDone($re -
织梦cms用CSS做滑动效果的图片
先看下效果演示吧!(备注:由于做的匆忙,图片素材不是太好,所以效果要比想像中的差,感兴趣的朋友可以自己尝试) -
织梦cms5.7自动给图片添加alt属性的方法
搜素引擎看不懂图片,通过给图片添加alt属性,有助于搜索引擎判了解这是一张什么图片,利于搜索引擎优化,在seo优化中,图片ALT属性描述很重要
留言与评论 (共有 条评论) |