小李SEO博客

网站优化服务

织梦cms有简标题显示简标题无则显示标题的办法

相信大家都遇到过,我们在使用织梦dedecms系统程序开发网站中,会遇到很多因网页版面设计限定的宽度,使文章标题需要进行字数限制,通常做法是在a标签中加入一个title属性,让鼠标放上去的时候显示完整标题。但是标题被剪裁掉一些字符而不完整,下面小编就为你推荐另外几种标题调用方式,如进行标题判断,DedeCMS判断简略标题为空时则显示完整标题。具体方法如下:

{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}{dede:arclist}标签中写法:[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]

有时标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题在一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的全部内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:

<ul>

{dede:arclist titlelen='50' row='10'}

<li><a title="[field:title /]" href="[field:filename /]">[field:title function='( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" )'/]</a></li>

{/dede:arclist}

</ul>

很明显,解决问题的关键在于用 [field:title function='( strlen("@me")>34 ? cn_substr("@me",30)."…" : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而title="[field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。

最近还发现了另外一个问题,dede标题链接,有则能链接无则不连接,下面是解决的方法:

{dede:list pagesize='15' orderby='weight' orderway='desc'}

<dl>

<dt>[field:pubdate function='strftime("%Y/%m/%d",@me)'/]</dt>

<dd>

[field:array runphp='yes'] if (@me['body']=='') @me=@me['title'];else{ @me = '<a href="'.@me['arcurl'].'" title="'.@me['description'].'" target="_blank">'.@me['title'].'</a>';}[/field:array]

</dd>

</dl>

{/dede:list}

上一篇:织梦cms调用分类及分类下文章的调用办法 下一篇:dedecms网站php页面调用include自定义引用模板
织梦cms相关文章阅读
  • 织梦cms按栏目调用tag标签

    小李网络公司介绍织梦cms按栏目调用tag标签知识,包括DEDECMS调用指定栏目下tag标签的方法_织梦园.织梦标签教程dedecms调用教程dedecms调用htmldedecms三大标签dedecms调用模板dedecms代码调用dedecms调用页...

  • 织梦cms在首页调用文章页全部内容方法

    小李网络公司介绍织梦cms在首页调用文章页全部内容方法知识,包括织梦相关文章调用dedecms调用网站织梦调用代码dedecms代码调用织梦常用调用标签dedecms怎样做论坛dedecms主页在dedecms更新首页....

  • 织梦cms网站dede:arclist、dede:list等标签中调用附加字段

    小李网络公司介绍织梦cms网站标签中调用附加字段知识,包括dede怎么调用代码织梦常用调用标签dede调用指定tagdede首页产品调用dedelist和arclistdede文章标签定义dede标签页dedelist调用时间....

  • 织梦cms5.1版本程序中TAG标签调用方法

    小李网络公司介绍织梦cms5.1版本程序中TAG标签调用方法知识,包括织梦相关文章调用织梦常用调用标签织梦调用代码dedecms调用网站dedecms怎么调用织梦首页调用描述dedecms调用商品tagdedecms调用会员...

  • 织梦cms网站Nginx验证码不显示设置教程

    小李网络公司介绍织梦cms网站Nginx验证码不显示设置教程知识,包括织梦cms建站教程织梦dedecms教程dedecms织梦系统织梦短信接口dedecms验证码识别织梦留言板验证码dedecms验证码设置织梦验证码总是...

  • 织梦cms自定义表单提交后自动发送表单数据到指定邮箱的思路

    小李网络公司介绍织梦cms自动发送表单数据到指定邮箱知识,包括Dedecms 自定义表单提交后自动发送表单数据到指定邮箱的思路,form表单提交后不跳转activiti自定义表单自定义表单开源自定义表单...

  • 织梦cms数据库连接文件存放在哪个目录下

    小李网络公司介绍织梦cms数据库连接文件存放在哪个目录下知识,包括织梦改data目录目录文件所存放的信息是什么文件存放于相同目录修改存放目录目录所存放的信息是织梦网站首页目录在哪...

  • 织梦cms实现栏目名称首字母做栏目链接方法

    小李网络公司介绍织梦cms实现栏目名称首字母做栏目链接方法知识,包括织梦栏目添加织梦栏目介绍dedecms建立栏目dedecms副栏目调用织梦新建栏目dedecms栏目菜单dedecms左边栏目织梦副栏目dedecms栏目...

  • 织梦cms5.7点击图片进入下一页的方法

    小李网络公司介绍织梦cms5.7点击图片进入下一页的方法知识,包括dede如何实现点击图片进入下一页 dedecms 5.7文章中点击图片进入下一页,dedecms列表页上一页下一页翻页单独调用的方法_织梦园....

  • 织梦cms后台dede:memberlist按照空间点击数排序并加上序号的办法

    小李网络公司介绍织梦cms后台dede:memberlist按照空间点击数排序知识,包括dede什么意思dede怎么仿站dedecmsmember中文使用dedededemember怎么读fedexmember的意思是什么a member of是什么意思....

  • 织梦cms增加自定义文件名功能

    小李网络公司介绍织梦cms增加自定义文件名功能知识,包括dedecms模板接收变量如何更新dedecmsexcel如何增加自定义排序为什么不能自定义排序怎么设置自定义标签织梦建站关键词数量怎样增加....

  • 织梦cms制作xml格式网站地图做法

    小李网络公司介绍织梦cms制作xml格式网站地图做法知识,包括xml格式是什么xml文件怎么生成xml格式是什么文件织梦dedecms插件xml格式如何转为其他格式怎样打开xml文件格式xml文件基本格式xml报文格...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640