因为要自定义样式,所以我使用的是灵动标签,特地测试了一下标题过长截取后自动添加省略号的问题 查了下资料仍然不能解决我的问题,代码如下 [e:loop={'news',8,22,0}] <li>[<a href="<?=$bqsr[classurl]?>"><?=$bqsr[classname]?></a>] <a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>"><?=esub($bqr[title],36,'...')?></a></li> [/e:loop] 但这样处理之后标题长会自动截取并添加省略号的问题是解决了,但是长度并不长的标题也自动添加了省略号!! 附图一张
搜了论坛也没有好的解决方案,好像用万能标签可以改下那个/e/class/t_futions.php那个文件来解决,但是对于灵动标签我仍然不知道如何处理,不知道万能标签能不能自己定义样式?有高手知道给我点思路吧?!!
我用的版本现在是最新的V6.5
原来我用DEDECMS是这么处理的! {dede:arclist row='10' orderby='hot' titlelen='80'} <li><a href="[field:arcurl/] " target="_blank" title="[field:title/]">[field:title function='(strlen("@me") >34 ? cn_substr("@me",34)."..." : "@me")' /]</a></li> {/dede:arclist}
[已解决]经过二楼提供的思路,已经解决此问题,代码放在五楼了,有此需要的可以拿来参考下,相信论坛里好多人都需要这个,因为我也是翻了好久才发现大家都有这么个需求,不过都没有一个比较好的方案,除了那个使用万能标签的,不过我本人没有测试过.因为好像没发现那个万能标签可以自己定义格式,所以不适合我,接触帝国还没多久.好多东西还是一头雾水.幸好这里热心人挺多的!!
上传以下图片:
|