相信很多站長或SEO對dedecms這個程序已經相當的熟悉了,因為在國內很多資訊類站點或者是企業站點都是使用該程序搭建的,當然很大部分原因是這個程序使用方便而且也比較利于SEO優化。
最近,我使用dedecms后臺管理系統做了很多的網站,整理了很多的織夢標簽標簽調用代碼大全》的相關介紹),因為SEO優化上的考慮還需要用到一些特殊的代碼,雖然網上都有現成的代碼,不過我還是把幾個常用到的代碼整理到一起方便以后使用,在此,也在馬找錢博客上跟大家分享一下:
1、分類欄目標題添加分頁碼
在網站各分類欄目添加一定數量內容之后,文章列表自然而然會形成分頁,如果欄目標題不添加分頁碼用來標記當前頁數,那就很容易出現較多相同標題的頁面。
這個時候為了SEO上的考慮就會需要給各欄目標題添加頁碼,一方面可以很直接的從網頁標題告訴用戶當前頁數,另一方面避免了相同標題的網頁出現,下面是馬找錢整理給分類頁添加頁碼的代碼:
{dede:field.title/} - {dede:pagelist listitem="pageno" listsize="0" runphp='yes'}@me=trim(strip_tags(@me));if (is_numeric(@me)){if (@me!='1') @me='-第('.@me.')頁';else @me="";}else @me="";{/dede:pagelist} - {dede:global.cfg_webname/}
其中{dede:field.title/}為當前分類名稱,中間的一長串代碼是調用當前頁碼的,使用該代碼就能讓分類標題顯示為”分類名稱 - 第幾頁 - 網站名稱“的形式,同樣的該代碼適用于文章分頁標題、標簽分頁標題中頁碼的添加。
2、調用某個欄目的下級欄目標題+鏈接列表
{dede:channelartlist typeid='1,2'}
{dede:type}
[field:typename/]
{/dede:type}
{/dede:channelartlist}
3、實現“文章標題-2級欄目-1級欄目-網站名”形式
{dede:field name='title'/}-{dede:field name='position' runphp='yes'}
$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //調用位置分隔符
@me=html2text(@me); //去除html標簽
$tf=split($tw,@me); //分解成數組
for($ta=(count($tf)-2);$ta>=1;$ta--){ //循環賦值給$tk
$tk.=trim($tf[$ta]).$tc;
}
$tk=substr($tk,0,-1);
@me=$tk; //賦值給@me
{/dede:field}-{dede:global name='cfg_webname'/}
4、只調用欄目標題的標簽
默認的欄目標題調用代碼:
{dede:field.title/}_{dede:global.cfg_webname/}
自定義欄目標題的調用標簽:
{dede:field.seotitle /}
5、友情鏈接調用標簽
默認的友鏈調用代碼:
{dede:flink row='24'/}
圖片友情鏈接調用代碼:
{dede:flink row='24' type='image' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}
文字友情鏈接調用代碼:
{dede:flink row='24' type='text' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}
馬找錢博客說明:typeid為友情鏈接分類編號。
6、內容簡介的調用代碼
常規調用內容簡介或摘要的標簽:
①、[field:info /]
②、[field:description /]
限制字數的調用內容簡介或摘要的標簽:
①、[field:info function="cn_substr(@me,120)"/]
②、[field:description function="cn_substr(@me,120)"/]
馬找錢博客注:這兩種調用方式是相等的,另外,簡介長度有兩種控制方式,一種是infolen=""控制,如果infolen無參數,則默認為250;另外一種是使用function="cn_substr(@me,120)"控制120為所取字符寬度。
7、點擊次數調用標簽代碼
文章點擊調用標簽:
欄目內調用點擊次數代碼:
[field:click/]
超過1000點擊的,顯示紅色:
[field:click runphp="yes"]
if(@me>1000)@me='@me';
else @me=@me;
[/field:click]
8、引入一個文件
{dede:include file='文件名' ismake=''/}
使用標記:include,代碼:(file文件名ismake是否包含模板標記,如果包含用ismake='yes')
9、系統變量
{dede:global name='變量名'/}
常用變量:cfg_webname(網站名稱)、cfg_cmspath(CMS安裝目錄)、cfg_templeturl(模板網址)、cfg_phpurl(插件網址)。
10、投票管理
{dede:vote id='1' lineheight='22'
tablewidth='100%' titlebgcolor='#EDEDE2'
titlebackground='' tablebgcolor='#FFFFFF'}
{/dede:vote}
11、站點新聞
{dede:mynews row='1' titlelen='24'}
[field:title/]([field:writer/]|[field:senddate function='GetDate("@me")'/])
[field:body /]
{/dede:mynews}
12、任何系統頁面調用會員積分排行
{dede:sql sql="Select id,userid,uname,scores From dede_member order by scores desc limit 0,10"}
[field:uname/]
積分[field:scores/]
{/dede:sql}
13、搜索表單調用標簽
智能模糊搜索
僅搜索標題
14、企業調用
{dede:sql sql="SELECT m.ID,m.type,m.userid,m.matt,c.id,c.comname
FROM dede_member m
left join dede_member_cominfo c on m.ID = c.id
where m.type = 1 and m.matt = 1
LIMIT 0 , 10"}
{/dede:sql}
15、專題調用
{dede:specart typeid='' titlelen='28' row='10' col='1'}
[field:title/]
{/dede:specart}
或:
{dede:arclist typeid='' type='spec' titlelen='28' row='10' col='1'}
[field:title/]
{/dede:arclist}
或:
{dede:arclist row=10 orderby=rand type='spec.'}
{/dede:arclist}
16、問答系統調用
{dede:ask row='10'}
[field:title/]
{/dede:ask}
17、一種很酷的時間效果
[field:pubdate runphp="yes"]
if((time()-@me)<(60*60*24)){@me=''.strftime("%H:%M",@me).'';}
else {@me=strftime("%m-%d",@me);}
[/field:pubdate]
18、加個百度搜索本篇文章的SEO小技巧
19、COPY頁面內容,自動在后面加上網站信息
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + " 本篇文章來源于www.mahaixiang.cn原文鏈接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
20、根據判定語法對特定文章加特效
{dede:list row='10'}
http://www.mahaixiang.cn/CMS/[field:global name=autoindex runphp='yes']
if(@me==1){ @me='
';}
elseif(@me==2){@me='
';}
else{@me='
';}
[/field:global]
{/dede:list}
馬找錢博客注解:上面的調用案例是指,列表頁調用10條文章,給第1條文章的左邊加上圖片,第2條的上面加上“相關問題推薦”等字樣。
馬找錢博客點評:
相比其他一些開源建站程序而言,dedecms應該是很容易使用和上手的了,畢竟使用的人多,即便是需要修改一些代碼或者設置參數之類的問題基本上都能在網上找到解決方案,以后有關dedecms的一些代碼我也會進行搜集整理一并發布到馬找錢博客,對dedecms很熟悉的朋友如果還有比較好的代碼也可以分享出來。
1、本站所發布的一切學習教程、軟件等僅限用于學習體驗和研究目的,請自覺下載后24小時內刪除。
2、嚴禁用于其他用途,如果你喜歡教程,請支持正版教程軟件,得到更好的正版服務。
3、本站內容全部來自網絡,版權爭議與本站無關,如果您認為侵犯了您的合法權益,請聯系我們刪除。
4、對于不當轉載或引用本網站內容而引起的民事紛爭、行政處理或其他損失,本網站不承擔責任。
5、對不遵守本聲明或其他違法、惡意使用本網站內容者,本網站保留追究其法律責任的權利。
暫無評論內容