dedecms織夢有簡標題顯示簡標題,無則顯示標題的
導讀:dedecmsdedecms相信大家都遇到過,我們在使用織夢dedecms系統程序開發網站中,會遇到很多因網頁版面設計限定的寬度,使文章標題需要進行字數限制,通常做法是在a標簽中加入一個t織夢文章模板織夢模板修改。
相信大家都遇到過,我們在使用織夢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'dede免費模板];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:titldede手機模板e 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}
相關織夢文章模板織夢模板修改。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-17 ,文章dedecms織夢有簡標題顯示簡標題,無則顯示標題的主要講述標題,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28440.html