你好,赶快挑选织梦模板开启你的建站之旅吧!

关于合作地图帮助

织梦模板-织梦模板下载-网站源码下载-集模板

主页 > 建站学院 > 二次开发 > 查看内容

织梦友情链接标签自定义输出bug修复

2019-11-15集模板179次

织梦官方默认标签里用于获取友情链接是这样写的{dede:flinkrow=24/},如果我们想要自己按照自己的html代码来输出,我们可以用这样的标签 {dede:flinktype=textrow=100} ahref=[field:url/]target=_blank
  织梦官方默认标签里用于获取友情链接是这样写的{dede:flinkrow='24'/},如果我们想要自己按照自己的html代码来输出,我们可以用这样的标签
 
  {dede:flinktype='text'row='100'}
 
  <ahref="[field:url/]"target="_blank"rel="nofollow">[field:webname/]</a>
 
  {/dede:flink}
 
  1
 
  2
 
  3
 
  但是上面的自定义标签是输出不了正常友情链接的,这是官方标签类库的一个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);

织梦模板
 
  如图
 
  修复后,无论哪种方式都可以正常输出友情链接了。
织梦模板免责声明:本站所有文章除标明原创外,均来自网络转载,如有侵犯您的版权,请及时联系我们删除!

猜你喜欢

返回顶部