过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2008-1-19 02:10:38 | 顯示全部樓層 |閱讀模式
許多朋友在使用dedecms時都會有這樣一個問題,文章標題過長,如果用titlelen來控制的話雖然可以達到截取標題的作用,但是你查看源代碼就會發現這樣很不利於seo的,因為代碼裡面對應的標題也是截取過的。其實我們可以利用css來控制,這樣不但可以達到截取標題的作用,而源碼中的對應的標題卻是完整的,這樣的話對搜索引擎來說是比較友好的。
+ W$ D  a' z" ?6 i) H. U/ J+ C* _% l. T3 ^
: E/ s% v- n2 x5 A
下面是一個代碼例子,熟悉dede的朋友們應該一看就知道是什麼意思了:
- l2 ], T2 H3 z. x& q% J4 t2 d+ G# L. E
{dede:arclist row=8 titlelen=126 orderby=pubdate typeid=8}
2 |6 m3 C, {3 A1 \$ e      <li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>
, s3 D1 A) _' H; _3 y{/dede:arclist}* L& Z, E" R& j; u
' s- c' S, l7 c8 o" F% C- F
對應的li格式為:
) m* \4 |2 `% D0 x" b/ k
- {6 p$ H6 h. T9 c2 }5 [
6 t2 }6 C" n& N3 @+ ^" p0 S! Y0 ~' M.li
- `$ c/ h) k# r* {! D{ % F! h% }% Z  c& b; P
list-style:none;  4 A5 z$ e2 C* w# C$ g: y
width:260px;        //這個就是用來控制顯示的標題長度* H9 G( @+ l8 |+ Z- b3 ~
white-space:nowrap;8 Q( m2 l. \  \) o% B1 j
text-overflow:ellipsis; 9 X* U( }) \( O8 }0 |* O2 A
-o-text-overflow:ellipsis;
1 U+ p( S# R) B) N4 Q- f9 y overflow: hidden;- \( M) F  k7 k6 F# C% \
}
  n9 R! C  D# S$ J" P+ Q8 ?5 i% k9 n1 k  ^  w
% F$ x, j9 N& Q' |7 k* A4 D9 |. C  n
titlelen=126 這個可以設置大一點,是為了保證標題全部顯示出來,當然也可以默認不寫出來。& B! y, Y0 H7 b9 U- H% r) i

4 d' [: c1 x7 K! Qtitle="[field:title function=html2text(@me)/]" 這個用到了html2text(@me)這個函數,因為大家在用dede的時候會發現,如果對一篇文章推薦或者加粗什麼的話,文章出來的標題就會是<b><font>標題</font></b>這類的會帶上<font>這類的代碼,這樣對搜索引擎也會有一定影響的。用function=html2text(@me)這個函數就可以吧html直接轉換成純text格式的。
0 {; }9 T/ c5 M2 ]* R0 i; I$ x
# i" i$ x+ \/ @6 x7 G2 O希望對大家有些幫助,具體效果可以看看我的小站:www.shenqingshu.com或者www.qqname.org

評分

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

查看全部評分

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

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-11-24 03:53

By DZ X3.5

小黑屋

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