网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   DedeCMS (https://www.0058.net/forumdisplay.php?f=71)
-   -   去掉友情链接标签(flink)中的<li></li>标签 (https://www.0058.net/showthread.php?t=4723)

Tabernash 2014-05-01 10:30 PM

去掉友情链接标签(flink)中的<li></li>标签
 
温馨提醒:本教程适用于DedeCMS V5.5,V5.6
友情链接标签{dede:flink row='24'}在默认情况下底层模板会生成<li></li>样式,论坛上也有很多朋友问到这个。

在论坛上普遍提供的解决方案为:打开/include/taglib/flink.lib.php 文件找到:


折叠PHP 代码复制内容到剪贴板

Code:



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

将<li></li>去掉即可。

这里,还有一个更简单的方法,直接使用str_replace函数在标签中进行替换即可。完整代码为:
Code:



    {dede:flink row='24' function="(str_replace(array('<li>','</li>'),'',@me))"/}  

只是大家要注意array这个是一个数组而已。同理,这方法可以适用于很多地方。也是php中一个比较重要的函数。


All times are GMT +8. The time now is 04:06 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.