如何在织梦的arclist和list标签中调用跳转网址

很早之前我们在使用织梦DEDECMS制作项目的时候,有时会遇到利用arclist和list标签调用redirecturl属性,比如我们的瑞德善木这个客户的案例,为网站设置后台可以编辑的友情链接。但是,DEDECMS的arclist和list标签不支持redirecturl。

很多网站采用的是直接跳转的地址。虽然也可以使用[field:arcurl/] 但是那样会产生一个中转的跳转过程,文汇小编就跟大家分享一下如何在织梦的arclist和list标签中调用跳转网址。

timg.jpg

那么,如何让织梦的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}


关键词:
返回列表

相关文章

相关案例