专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!           QQ好友已满,→点此获取提取码←
当前位置:主页 > 建站教程 > 织梦CMS教程 >

织梦友情链接标签自定义输出方法

发布时间:2019-07-06  来源:六久阁  浏览:0  关键词:织梦友情链接 友情链接输出 

织梦官方默认标签里用于获取友情链接是这样写的 {dede:flink row='24'/} ,如果我们想要自己按照自己的html代码来输出,我们可以用这样的标签直接实现

{dede:loop table='dede_flink'}

<a href="[field:url/]">[field:webname/]</a>

{/dede:loop}


但是我们要用{dede:flink row='24'/}这样的标签

{dede:flink type='text' row='24'}

<a href="[field:url/]" target="_blank" rel="nofollow">[field:webname/]</a>

{/dede:flink}


但是上面的自定义标签是输出不了正常友情链接的,这是织梦官方标签类库的一个BUG

解决方法

打开 /include/taglib/flink.lib.php 找到 139-141 行

$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $row['url'], $innertext);

$rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $row['webname'], $rbtext);

$rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $row['logo'], $rbtext);


改成

$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $dbrow->url, $innertext);

$rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $dbrow->webname, $rbtext);

$rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $dbrow->logo, $rbtext);


如图

image.png

修复后,无论哪种方式都可以正常输出友情链接了。以上2种方法都可以实现织梦友链的自定义输出。




织梦二次开发QQ群

群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将免费为您写解决教程!

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
CopyRight © 2016-2017 六久阁模板下载网 版权所有  备案号:滇ICP备15006281号-4 
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!