小李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网站增加自定义文件名功能实现方法

    小李网络公司介绍织梦cms网站增加自定义文件名功能实现方法知识,包括如何更新dedecmsexcel如何增加自定义排序为什么不能自定义排序怎么进行自定义排序怎么设置自定义标签织梦建站关键词数...

  • 织梦cms301永久重定向代码实现方法

    小李网络公司介绍织梦cms301永久重定向代码实现方法知识.包括什么是重定向织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站织梦帮助文档织梦默认模板管理....

  • 织梦cms使用arclistsg标签首页调用联动类型字段方法

    小李网络公司介绍织梦cms使用arclistsg标签首页调用联动类型字段知识,包括织梦标签教程dedecms三大标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用样式dedecms怎么调用dedecms调用....

  • 织梦cms在plus目录调用当前模板方法

    小李网络公司介绍织梦cms在plus目录调用当前模板知识,包括dede织梦在plus目录调用当前模板head.htm,footer.htm方法.footer什么意思html页脚标签footer标签什么意思footer标签怎么用dedecms标签怎么用footer标...

  • 织梦cms获取缩略图高宽度设置教程

    小李网络公司介绍织梦cms获取缩略图高宽度设置教程知识,包括dedecms上传缩略图dedecms图片缩略图织梦获取顶级栏目织梦文章列表调用织梦自动获取长尾词织梦获取文章内容织梦获取文章id织梦当...

  • 织梦cms缓存引起的一些问题解决方法

    小李网络公司介绍织梦cms缓存引起的一些问题解决方法知识,包括缓存是什么意思dede清除缓存在哪里清除缓存是什么意思缓存的视频怎么删除网页清理缓存在哪里使用dede清理缓存的方法dede怎么...

  • 织梦cms网站数据恢复方法

    小李网络公司介绍织梦cms网站数据恢复方法知识,包括dedecms远程数据库dedecms改数据如何用dedecmsdedecms首页dedecms怎么建网站dedecms门户网站网站之梦dedecms网站名....

  • 织梦cms模板在runphp=yes的标签中调用其他field值的方法

    小李网络公司介绍织梦cms在runphp=yes标签调用知识,包括DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法,dedecms模板运行phpdedecmsphp字段dedecms模板php织梦模板php代码dedecms支持php....

  • 织梦cms更新栏目缓存提示报错的解决办法

    小李网络柜公司介绍织梦cms更新栏目报错解决方法知识.包括[织梦教程]更新栏目缓存提示“模板文件不存在,无法解析文档”报错的解决办法.织梦cms建站教程织梦 建站cms内容管理系统帝国cms和...

  • 织梦cms匿名发布文章修改方法

    小李网络公司介绍织梦cms匿名发布文章修改方法知识,包括公众号文章第二次修改技巧微信文章修改后多久生效公众号文章修改后没变已经发表的公众号怎么修改已发布微信文章改图片微信公众...

  • 织梦cms调用指定栏目内容和描述代码

    小李网络公司介绍织梦cms调用指定栏目内容和描述代码知识,包括织梦常用调用标签织梦相关文章调用织梦首页调用文章列表织梦栏目内容调用织梦内容也调用织梦cms建站教程dedecms织梦系统织梦...

  • 织梦cms本地上传图片缩略图加水印方法

    小李网络公司介绍织梦cms本地上传图片缩略图加水印方法知识,包括上传图片显示缺少源文件地址dedecms上传缩略图dedecms图片缩略图织梦上传织梦https图片格式织梦https之后上传不了图片织梦会员...

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