很早之前我們在使用織夢DEDECMS製作項目的時候,有時會遇到利用arclist和list標籤調用redirecturl屬性,比如我們的瑞德善木這個客戶的案例,為網站設置後臺可以編輯的友情鏈接。但是,DEDECMS的arclist和list標籤不支持redirecturl。

很多網站採用的是直接跳轉的地址。雖然也可以使用[field:arcurl/] 但是那樣會產生一個中轉的跳轉過程,文匯小編就跟大家分享一下如何在織夢的arclist和list標籤中調用跳轉網址。

那麼,如何讓織夢的arclist標籤支持redirecturl屬性,實現文章直接調用跳轉網址呢?

由於跳轉網址的欄位redirecturl是存放在附加表dede_addonarticle中的,所以只需要調用附加表中的該欄位即可。根據織夢官方的說法,在模板中用arclist調用附加表欄位需要指定channelid屬性和要獲得的欄位。

示例代碼如下:

{dede:arclist typeid=1 row=1 flag=j addfields=redirecturl channelid=1 orderby=pubdate}<a href="[field:redirecturl/]" target="_blank">[field:title/]</a>{/dede:arclist}

也可以根據redirecturl是否為空,實現直接跳轉還是跳轉到站內, 示例代碼如下:

{dede:arclist typeid=1 row=1 flag=j addfields=redirecturl channelid=1 orderby=pubdate}

<a href="[field:array runphp=yes] if(@me[redirecturl]==) @me=@me[arcurl];else @me=@me[redirecturl];[/field:array]" target="_blank"> [field:title/]</a>{/dede:arclist}

以上就是我們文匯建站的小編對「如何在織夢的arclist和list標籤中調用跳轉網址」的理解,希望能夠幫到你!

推薦閱讀:

相關文章