过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2008-1-19 02:10:38 | 顯示全部樓層 |閱讀模式
許多朋友在使用dedecms時都會有這樣一個問題,文章標題過長,如果用titlelen來控制的話雖然可以達到截取標題的作用,但是你查看源代碼就會發現這樣很不利於seo的,因為代碼裡面對應的標題也是截取過的。其實我們可以利用css來控制,這樣不但可以達到截取標題的作用,而源碼中的對應的標題卻是完整的,這樣的話對搜索引擎來說是比較友好的。0 J0 m% s/ I( Z: V0 `% t7 l
% _5 y/ ]6 |9 @
0 J- s% z  @% x7 c" \. B
下面是一個代碼例子,熟悉dede的朋友們應該一看就知道是什麼意思了:$ q/ X2 m' W( \$ _' v+ @. e' s' C/ ?5 m7 {
0 m5 W2 ]: V4 e1 E# R
{dede:arclist row=8 titlelen=126 orderby=pubdate typeid=8}
2 X+ ^; T1 T3 L4 G" @8 X2 c      <li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>& j" ^0 M8 J, t! R7 B) [7 A
{/dede:arclist}
' k3 i$ p" y0 u( m2 w6 {6 f7 [) c: K$ o' F" i. o( Q# n# L5 m: w1 x
對應的li格式為:
7 m8 z( P5 q, N4 P- L' N9 ]* e5 `' i1 Q2 J0 r
% s& ]4 ~% R4 m
.li5 e& \9 Z7 h  `  G
{ 5 Q. W0 G9 r, U/ q1 B& G& ]
list-style:none;  5 f. V8 U! B5 s' `3 P# L+ C
width:260px;        //這個就是用來控制顯示的標題長度/ B4 [6 g9 j0 z. e
white-space:nowrap;- q$ n. i9 Q0 p
text-overflow:ellipsis; 6 I4 x' }& Q1 N5 e: U9 @* L
-o-text-overflow:ellipsis; $ @& B" j1 r' y) n; b
overflow: hidden;
) U& Y3 t! y5 i }9 p" Y! G7 w5 K, ^
: K: p% `# r. L. s( ~) n

) w# U# M, C# N# R2 R8 e% jtitlelen=126 這個可以設置大一點,是為了保證標題全部顯示出來,當然也可以默認不寫出來。, \( k, d* `  H. {! t! |
$ f9 W5 i, n5 \# Z" [$ x$ S
title="[field:title function=html2text(@me)/]" 這個用到了html2text(@me)這個函數,因為大家在用dede的時候會發現,如果對一篇文章推薦或者加粗什麼的話,文章出來的標題就會是<b><font>標題</font></b>這類的會帶上<font>這類的代碼,這樣對搜索引擎也會有一定影響的。用function=html2text(@me)這個函數就可以吧html直接轉換成純text格式的。5 I' Z& t8 a8 X/ r0 Z- t! b

; s, l! X/ D' c0 n3 T3 h希望對大家有些幫助,具體效果可以看看我的小站:www.shenqingshu.com或者www.qqname.org

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2025-4-6 12:20

By DZ X3.5

小黑屋

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