!
也想出现在这里? 联系我们
广告位

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

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

具体方法如下:

方法一:

{dede:field name='array' runphp='yes'} if (6 O C N 0 2 ? $@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]

方法二:

有时标题过长,全部显示会导致排版混乱,影响美观。但显示一部分又影响用户体验。我们希望当标题一定长度范围内时,全标题显示,当标题过时,只显示一定长度,后面加省略号,然后当鼠标移上去时再显示标题的z ~ v )全部s 3 . {内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示。

这里给出不需要修改程序,只修改模板的方法。举例,下面的标题V \ * 7 U Y 8 D列表,最长的标题50字节,只想显示30字节,模板代码如下:

<ul&gt;

{dede:c 0 C X `arclist titlelen='50' row='10'}

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

{/dede:arclist}

</ul>

很明显,解决问题的关键在于用 [field:title function='( strlen("@me")>V ( f b K G 034 ? cn_substr("@me",30)."…\ j i d s" : "@me6 i , q ` ; w H m" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于34字节,如果大于则只输出30字节的长度,并加上省略号。而ts X + t b A / litle="[field:title /]" 则不受影响A C a : ] V | V,鼠标移上去时显示标题的全部内容。

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

{dede:l( 2 I . Hist pagesize='15' orderby='weight' order_ ) v = y u { & +way='desc'}

<dl>M Y ; X

&lt;dt>[field:pubdate function='strftime("%Y/%m/%d",@me)'/]</dte . _>

<dd>

[field:array runphp='yes'] if (@me['body']=='') @me=g k H { & 1 q ) S@me['title'];else{ @me = '&lt;a href="'.@me['arcurl'].'" rel="external nofollow" title="'.@me['description'].'" target="_blank">'.@me['title'].'</a>';}[/field:array]

</dd>

</dl>

{/dede:list}

给TA打赏
共{{data.count}}人
人已打赏
CMS教程

dedecms调用分类及分类下文章的调用办法

2021-4-14 12:21:45

CMS教程

dedecms列表页随机调用图片作为缩略图的办法

2021-4-15 0:21:51

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索