dedecms織夢(mèng)有簡(jiǎn)標(biāo)題顯示簡(jiǎn)標(biāo)題,無(wú)則顯示標(biāo)題的
導(dǎo)讀:dedecmsdedecms相信大家都遇到過(guò),我們?cè)谑褂每棄?mèng)dedecms系統(tǒng)程序開發(fā)網(wǎng)站中,會(huì)遇到很多因網(wǎng)頁(yè)版面設(shè)計(jì)限定的寬度,使文章標(biāo)題需要進(jìn)行字?jǐn)?shù)限制,通常做法是在a標(biāo)簽中加入一個(gè)t織夢(mèng)文章模板織夢(mèng)模板修改。
相信大家都遇到過(guò),我們?cè)谑褂每棄?mèng)dedecms系統(tǒng)程序開發(fā)網(wǎng)站中,會(huì)遇到很多因網(wǎng)頁(yè)版面設(shè)計(jì)限定的寬度,使文章標(biāo)題需要進(jìn)行字?jǐn)?shù)限制,通常做法是在a標(biāo)簽中加入一個(gè)title屬性,讓鼠標(biāo)放上去的時(shí)候顯示完整標(biāo)題。但是標(biāo)題被剪裁掉一些字符而不完整,下面小編就為你推薦另外幾種標(biāo)題夢(mèng)織模板調(diào)用方式,如進(jìn)行標(biāo)題判斷,DedeCMS判斷簡(jiǎn)略標(biāo)題為空時(shí)則顯示完整標(biāo)題。
具體方法如下:
方法一:
{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}
{dede:arclist}標(biāo)簽中寫法:[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'dede免費(fèi)模板];else @me=@me['shorttitle'];[/field:array]
方法二:
有時(shí)標(biāo)題過(guò)長(zhǎng),全部顯示會(huì)導(dǎo)致排版混亂,影響美觀。但顯示一部分又影響用戶體驗(yàn)。我們希望當(dāng)標(biāo)題在一定長(zhǎng)度范圍內(nèi)時(shí),全標(biāo)題顯示,當(dāng)標(biāo)題過(guò)時(shí),只顯示一定長(zhǎng)度,后面加省略號(hào),然后當(dāng)鼠標(biāo)移上去時(shí)再顯示標(biāo)題的全部?jī)?nèi)容,這樣就即做到了不影響版面的布局,又做到了標(biāo)題內(nèi)容的全部顯示。
這里給出不需要修改程序,只修改模板的方法。舉例,下面的標(biāo)題列表,最長(zhǎng)的標(biāo)題50字節(jié),只想顯示30字節(jié),模板代碼如下:
<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>
很明顯,解決問題的關(guān)鍵在于用 [field:titldede手機(jī)模板e(cuò) function='( strlen("@me")>34 ? cn_substr("@me",30)."..." : "@me" ) ' /] 代替了原來(lái)的 [field:title /] ,在輸出標(biāo)題時(shí)多了一個(gè)判斷的過(guò)程,先判斷標(biāo)題是否大于34字節(jié),如果大于則只輸出30字節(jié)的長(zhǎng)度,并加上省略號(hào)。而title="[field:title /]" 則不受影響,鼠標(biāo)移上去時(shí)顯示標(biāo)題的全部?jī)?nèi)容。
最近還發(fā)現(xiàn)了另外一個(gè)問題,dede標(biāo)題鏈接,有則能鏈接無(wú)則不連接,下面是解決的方法:
{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}
相關(guān)織夢(mèng)文章模板織夢(mèng)模板修改。
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-17 ,文章dedecms織夢(mèng)有簡(jiǎn)標(biāo)題顯示簡(jiǎn)標(biāo)題,無(wú)則顯示標(biāo)題的主要講述標(biāo)題,標(biāo)簽,織夢(mèng)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_28440.html
為你推薦與dedecms織夢(mèng)有簡(jiǎn)標(biāo)題顯示簡(jiǎn)標(biāo)題,無(wú)則顯示標(biāo)題的相關(guān)的文章
-
讓dede:type調(diào)用欄目?jī)?nèi)容content的方法,織夢(mèng)
(134)人喜歡 2023-07-17 -
dedecms如何在列表頁(yè)調(diào)用body內(nèi)容字段,ded
(162)人喜歡 2023-07-17 -
dede5.7當(dāng)前位置{dede:field.position}的修改方
(146)人喜歡 2023-07-17 -
dedecms會(huì)員設(shè)置、互動(dòng)設(shè)置的方法,DEDE技術(shù)
(106)人喜歡 2023-07-17 -
織夢(mèng)DEDECMS欄目偽靜態(tài)后仍然自動(dòng)生成空文
(59)人喜歡 2023-07-17 -
織夢(mèng)dedecms如何在channel標(biāo)簽中調(diào)用SEO標(biāo)題
(99)人喜歡 2023-07-17