今天在仿一个网站的时候,他的友情链接是下拉式的,因为织梦默认的友情链没有下拉式的,之前也没有做过这种友情链接。所以试了好多遍也没有成功,最后搜索了下相关的教程又经过自己的修改和调试,终于把效果给做出来了,使用这种方法需要修改下织梦默认的php代码,把原来直接显示的友情链接代码换成可以下拉式的友情链接代码。
操作方法如下:
第一步:
首先我们打开include\taglib下的flink.lib.php,将<li>[field:link /]</li>改为[field:link /]
然后将第46行的
$link = "<a href='".$dbrow->url."' target='_blank'>".cn_substr($dbrow->webname,$titlelen)."</a> ";
修改成
$link = "<option value='".$dbrow->url."'>".cn_substr($dbrow->webname,$titlelen)."</option>";
直接查找替换就可以。
这样修改的目的是把之前直接显示的改成下拉显示的。
第二步:
修改首页模板
将原来的友情链接{调用代码dede:flink row='24'/}(我这边的是这个,每个模板的调用不同来选择)改为
<select onchange="window.open(this.value)">
<option selected>友情链接</option>
{dede:flink type='textall' row='20'}
[field:link /]
{dede:flink/}
</select>
然后到后台生成下首页,这样下拉式有钱链接就出来了。