过期域名预定抢注

 找回密碼
 免费注册

利用css和dede函數優化Dedecms的文章標題

[複製鏈接]
發表於 2008-1-19 02:10:38 | 顯示全部樓層 |閱讀模式
許多朋友在使用dedecms時都會有這樣一個問題,文章標題過長,如果用titlelen來控制的話雖然可以達到截取標題的作用,但是你查看源代碼就會發現這樣很不利於seo的,因為代碼裡面對應的標題也是截取過的。其實我們可以利用css來控制,這樣不但可以達到截取標題的作用,而源碼中的對應的標題卻是完整的,這樣的話對搜索引擎來說是比較友好的。) v/ n0 j7 l' d" _8 L8 j* n
: Q$ b' M9 R! b. e
( t. {, v$ z* P: O( H: C7 r% ?$ c* c
下面是一個代碼例子,熟悉dede的朋友們應該一看就知道是什麼意思了:
) i' ~) k' L0 [2 g# i, z" H4 B2 S* k
{dede:arclist row=8 titlelen=126 orderby=pubdate typeid=8}
( t7 i8 v3 E! M% l      <li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>% i9 ~9 t2 s, X5 Q: r+ A
{/dede:arclist}% S& f( s* ^+ _; I% W

% h8 a* t4 n0 \0 ?對應的li格式為:
; M, c0 j+ ]2 z- Y+ f1 n
/ g6 P1 x6 s" p; F8 ~# G$ F2 P1 f2 H0 }+ a
.li- N# w1 [4 `% b. _) ?+ ~: q6 H! ^
{
! s3 o4 i: p$ e, U; n+ Hlist-style:none;    `5 V" c* Z  D  R; M& l/ |$ i" K
width:260px;        //這個就是用來控制顯示的標題長度7 K) o% i) w8 G& [
white-space:nowrap;
- Z9 f* e3 g- S9 z) Z  w+ f& r! M4 P text-overflow:ellipsis;
& b! c; D+ F/ X2 ~  _) v -o-text-overflow:ellipsis; 6 ?8 B. Y+ Q+ \. M( |
overflow: hidden;- i; |4 L5 o& N" L2 ~* K9 T$ {
}
3 \: `+ s0 R* O- Z3 I4 ?
( b+ ^8 i: ~" o$ b7 Z8 u7 ~8 y
$ O( G: p+ }* Q. V' Q8 }! t& I% g, g, atitlelen=126 這個可以設置大一點,是為了保證標題全部顯示出來,當然也可以默認不寫出來。
! h* w( V0 |6 i  B2 t7 A4 m3 U2 ?/ H' R0 C* E
title="[field:title function=html2text(@me)/]" 這個用到了html2text(@me)這個函數,因為大家在用dede的時候會發現,如果對一篇文章推薦或者加粗什麼的話,文章出來的標題就會是<b><font>標題</font></b>這類的會帶上<font>這類的代碼,這樣對搜索引擎也會有一定影響的。用function=html2text(@me)這個函數就可以吧html直接轉換成純text格式的。
- E5 ^) R4 ~; N- R
# f- |* r3 _# B( S% ^5 ]% l1 B希望對大家有些幫助,具體效果可以看看我的小站:www.shenqingshu.com或者www.qqname.org

評分

參與人數 1 +2 收起 理由
來生瞳 + 2 欢迎提供很好的技术

查看全部評分

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-6 11:36

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表