Dragon
主机之家测评主机之家测评  2019-08-31 07:05 主机之家测评 隐藏边栏 |   抢沙发  4 
文章评分 0 次,平均分 0.0

使用 DedeCMS 中的 flink 标签调用友情链接时,如果采用织梦官方默认写法时,输出的友情链接是包含 li 标签的,类似下面的形式:

  <li><a href="http://www.02405.com">零五科技</a></li>  <li><a href="http://www.zatxt.com">早安电子书</a></li>

那么 DedeCMS 怎么去掉友情链接中的 li 标签呢?一般有如下两种方法:

一.自定义友情链接调用标签形式,具体代码如下:

  {dede:flink row='30'}[field:link /]{/dede:flink}

将上述代码粘贴到模板中显示友情链接的位置即可去掉友情链接中的 li 标签。

二.修改官方友情链接标签源文件,具体方法如下:

打开/include/aglib/flink.lib.php 文件,找到如下代码(112 行):

  if(trim($ctag->GetInnerText())=='') $innertext = "<li>[field:link /]</li>";

删除其中的<li>和</li>两个标签,修改后的代码如下:

  if(trim($ctag->GetInnerText())=='') $innertext = "[field:link /]";

保存后直接使用下面的官方默认写法调用友情链接就不会包含 li 标签了。

  {dede:flink row='24'/}

以上两种方法均可以去掉 DedeCMS 友情链接中的 li 标签,在这里小编强烈推荐使用第一种方法,因为第一种方法不修改官方源文件,避免了以后官方程序升级过程中可能会导致的不兼容等问题。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

发表评论

扫一扫二维码分享