织梦系统做的企业网站有不少是用select下拉菜单显示友情链接,而织梦CMS提供的友情链接调用标签没有相应的代码来实现该功能,所以我们就告诉大家2个实现select下拉式友情链接的方法。

第一种(推荐使用):

这种方法不修改dedecms程序源代码,对系统的稳定和后期系统的升级维护非常方便,这个通过SQL来实现。

调用代码:

<select onchange="window.open(this.options[this.selectedIndex].value)" name="select">
{dede:sql sql="SELECT * FROM 'dede_flink' WHERE ischeck > 0 LIMIT 0,20"}
<option value="[field:url/]">[field:webname/]</option> {/dede:sql}
</select>

第二种:

这种方法需要修改织梦程序源码。

修改步骤:

找到include/taglib/flink.lib.php文件,并对其进行编辑,在其中找到代码:

else if($type=='image')

在该代码上面加入以下代码:

else if($type=='option')
{
$link = "<option value='".$dbrow->url."'>".cn_substr($dbrow->webname,$titlelen)."</option>";
}

然后在需要调用下拉式友情链接的模板文件添加下面的代码:

<select>
<option selected="selected">–友情链接–</option>
{dede:flink row='24' type='option'/}
</select>

发表回复

后才能评论