POST TIME:2020-04-10 16:33
摘要:[DedeCMS教程]DEDE建站每日一課之欄目鏈接和文章鏈接
我們知道dede中調(diào)用帶鏈接的欄目名稱是使用[field:typelink/]這個(gè)標(biāo)簽,dede更詳盡的調(diào)用方法是這樣的:<a href='[field:typeurl /]'>[field:typename /]</a> 前邊是欄目鏈接地址,后便是欄目的名稱,這樣的調(diào)用,更加靈活一些,可以給a添加title或者單獨(dú)去調(diào)用鏈接地址,用于可能出現(xiàn)的圖片鏈接。
同樣在文章鏈接中,簡(jiǎn)單的調(diào)用方式是[field:textlink/],而詳盡的調(diào)用標(biāo)簽是<a href='[field:arcurl/]'>[field:title]</a>同樣,分開(kāi)寫(xiě)能帶來(lái)更大的靈活性,可以方便的應(yīng)用到我們需要用到的地方,比如我們可以調(diào)用出縮略圖,然后分別去添加文章鏈接,以及鏈接的title。在這里應(yīng)該注意的是,title長(zhǎng)度的問(wèn)題,Dedecms數(shù)據(jù)庫(kù)中最大長(zhǎng)度為80字節(jié),40漢字寬度,另外,arclist標(biāo)簽里面如果不設(shè)置titlelen的值,則默認(rèn)取值為30字符,15漢字寬度。
所以除了在使用titlelen控制標(biāo)題長(zhǎng)度,還可以使用另外一種方法來(lái)控制標(biāo)題長(zhǎng)度:
設(shè)置titlelen="80"
<a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]">[field:title function="cn_substr(@me,40)"/]</a>
實(shí)際效果如下:
如圖所示,這種格式的好處是,title=""中為完整標(biāo)題,即鼠標(biāo)停留顯示完整標(biāo)題,function="cn_substr(@me,40)"作用是截取40字符寬度,20漢寬度。讓我們不在為標(biāo)題長(zhǎng)度不夠而苦惱了。