在網(wǎng)站中調(diào)用網(wǎng)站文章標(biāo)題的時(shí)候一般都是要限制標(biāo)題長(zhǎng)度的,對(duì)于一些超出的部分選擇用省略號(hào)代替,實(shí)現(xiàn)這樣的效果最簡(jiǎn)單的方法就是利用織夢(mèng)調(diào)用標(biāo)簽中對(duì)標(biāo)題長(zhǎng)度來控制。但是也有其他的方法可以達(dá)到這樣的效果,不用每次調(diào)用的時(shí)候都使用標(biāo)簽。
第一種方法:運(yùn)行php
[field:test runphp=yes]
@me=substr(@me,截取字節(jié))
[/field:test]
第二種方法:調(diào)用內(nèi)置函數(shù)
[field:test function='cn_substr(@me,截取字節(jié))'/]
第三種方法:用css控制
這里是控制標(biāo)題的CSS代碼:
.li {list-style:none;
width:260px; //這個(gè)就是用來控制顯示的標(biāo)題長(zhǎng)度
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
例如在DedeCMS里這樣調(diào)用標(biāo)題既可實(shí)現(xiàn):
{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}
第四種方法:調(diào)用代碼中使用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}
新聞熱點(diǎn)
疑難解答
圖片精選