DEDEv5.6跳转网址修改成直链地址而非动态跳转
因為之前DEDE技術吧站長用織夢DEDECMSv5.6做了個網址導航站(站長導航 www.97644.com),而當時完工的時候雖然基本都做得差不多了,也做了偽靜態,做了偽靜態之后的列表也地址如(http://www.97644.com/list-4.html)
需要偽靜態規則的同學請移步到(DEDE列表,內頁全站偽靜態,DEDECMS httpd.ini偽靜態),但是還是有唯一一個缺陷就是不能像真正的網址導航站一樣在列表做直鏈,也可能導致了站長導航的權重大量丟失,再經過了半年之后,站長重新接入網絡,在空余時間,終于找到解決方法了,現在拿出來給大家分享. dede - 598080707.net
意思就是說(之前我的站長導航的列表鏈接到一個站點的時候是一個動態的跳轉頁面,而經過我偽靜態了之后,跳轉地址是靜態的定時跳轉頁面,而非支鏈跳轉)
動態跳轉地址為:http://www.97644.com/plus/view.php?aid=799 ?類似于這樣的結構.
而我偽靜態之后:http://www.97644.com/view-4-1.html? 類似與這樣的結構.
本帖分享的就是在列表直接顯示鏈接地址而非以上兩種跳轉頁的方式進行跳轉.
教程開始如下:
第一步:首先,登錄dede系統 -> 系統基本參數 -> 其它選項里面有一個“跳轉網址是否直接跳轉?(否則顯示中轉頁)”我們設置為 是
第二步:打開list_article.htm列表頁,代碼如下,此段代碼就是站長導航的列表調用標簽.在前提上我添加了以下標紅標記
| {dede:arclist col='5' row='300' orderby='near' addfields='redirecturl' channelid='1'}<li> <h3><div><a href="[field:redirecturl/]" title="[field:title/]" target="_blank" class="text-con">[field:title/]</a></div></h3> </li> {/dede:arclist} |
這樣修改之后,站長導航的列表鏈接收錄的站點都是在列表直接顯示鏈接地址,而并非是中轉頁和跳轉頁.到這里就完成了DEDEv5.6跳轉網址修改成直鏈地址而非動態跳轉.演示地址:http://www.97644.com/list-28.html
以下是源自于網絡收集的資料: DEDE教程 - 598080707.net
| 問:dede5.6? 跳轉網址直接鏈接而非跳轉的實現方法 答:解決思路就是利用channelid ,大家都知道在dede后臺有許多的內容模型,而問題的解決途徑就是利用channelid,說到這里估計大家都知道怎么解決了,呵呵,從數據庫里我們可以發現,跳轉地址字段為 redirecturl,所以我們只要通過channelid把 redirecturl調出來就可以了,這樣問題也就迎刃而解了。 通常調用某個字段的方法是用addfields='字段名稱' channelid='模型id' 這兩個屬性來實現,那么代碼也就出來了 {dede:arclist row='10' titlelen=‘50'orderby='hot' typeid=‘130’ addfields='redirecturl' channelid='2'} <li> <a href="[field:redirecturl/]" target="_blank">[field:title]</a></li> {/dede:arclist} 按照上面的步驟就可以解決跳轉網站是動態地址的問題了 |
>>學織夢CMS,看DEDE教程,就上DEDE技術吧:http://598080707.net/1/
轉載于:https://blog.51cto.com/asqq8/1039541
總結
以上是生活随笔為你收集整理的DEDEv5.6跳转网址修改成直链地址而非动态跳转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF中的容器控件——canvas
- 下一篇: SQL:将查询结果插入到另一个表的三种情