DedeCMS友情鏈接首頁與內(nèi)頁分開的方法
來源:程序員人生 發(fā)布時間:2014-01-13 10:27:13 閱讀次數(shù):2726次
今天突然想到一了一個問題,就是每次想加個鏈接交換站的鏈接時在dedecms后臺的友情鏈接模塊把鏈接設(shè)置成內(nèi)頁的,更新后首頁和內(nèi)頁都有顯示。dedecms默認的這個功能基本上是作廢的。
剛才去搜了一下,哎,還真找到了解決方法。詳細過程請看下面:
進入后臺--模板---默認模板管理,找到index.htm,點修改,找到友情鏈接代碼:
<div class="flink w960 center mt1 clear">
<dl class="tbox">
<dt>
<strong>友情鏈接</strong>
<span class="more">
<a href="plus/flink.php">所有鏈接</a> _fcksavedurl=""plus/flink.php">所有鏈接</a>" _fcksavedurl=""plus/flink.php">所有鏈接</a>" | <a href="plus/flink_add.php">申請加入</a>
</span>
</dt>
<dd>
<ul class="f5">
{dede:flink row='24'/} /*注意這里*/
</ul>
</dd>
</dl>
</div><!-- /flink -->
修改:
這里漏了一個linktype屬性。所以要在首頁鏈接中不顯示設(shè)置為內(nèi)頁的鏈接需要添加上這個屬性 {dede:flink linktype='2'}{/dede:flink} 屬性值有兩個1和2,1表示設(shè)置為內(nèi)頁的鏈接,2表示設(shè)置為首頁的鏈接
現(xiàn)在首頁只顯示首頁鏈接了,而不會顯示設(shè)置為內(nèi)頁的友情鏈接了!
另外,默認的模板在內(nèi)頁默認顯示所有鏈接,包括顯示在首頁的,如果你只想顯示設(shè)置為內(nèi)頁的鏈接,可以作如下修改:找到templets/plus/flink-list.htm這個文件,修改$dsql->SetQuery("Select * from dede_flink where ischeck>0 order by sortrank asc");這行中的 ischeck>0為ischeck=1就可以了.如果修改為2就是顯示設(shè)置為首頁的鏈接.
這里還要說明一下:ischeck>0 =1 =2 分別表示,在所有鏈接的那個頁面,也就是內(nèi)頁顯示: >0全部鏈接 =1內(nèi)頁鏈接 =2首頁鏈接
找到
{dede:flink row='24'/}
改為
{dede:flink linktype = '2' row='24' type='text'}{/dede:flink}
如果你的首頁鏈接數(shù)多于24個的話,24后面的首頁鏈接在首頁是不顯示的,這個是dede為了避免首頁鏈接過多設(shè)置的,你想多顯示的話就把{dede:flink linktype = '2' row='24' type='text'}{/dede:flink}中的row='24'改為你想要的數(shù)字就可以了,我的設(shè)置為100或者直接把row='24'去掉就可以了,反正鏈接太多的話我就直接設(shè)置為內(nèi)頁鏈接了。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈