当前位置:首页 > 行业动态 > 正文

如何实现dedecms友情链接(flink)中的下拉菜单功能?

【dedecms友情链接(FLINK)增加下拉菜单的方法】

如何实现dedecms友情链接(flink)中的下拉菜单功能?  第1张

准备工作

1、确保您的dedecms网站已经安装并正常运行。

2、准备好您想要添加到下拉菜单的友情链接。

修改dedecms模板文件

1、打开dedecms模板文件夹,找到包含友情链接显示的模板文件(通常为 index.php 或 flink.php)。

2、定位到友情链接的显示代码部分,这部分代码通常如下所示:

<ul>
  <li><a href="[field:linkurl/]">[field:linkname/]</a></li>
  <!更多友情链接 >
</ul>

3、在<ul>标签中添加下拉菜单的HTML代码,如下所示:

<div >
  <select onchange="window.location.href=this.options[this.selectedIndex].value;">
    <option value="">请选择链接</option>
    <!遍历友情链接并添加到下拉菜单中 >
    <?php
    foreach($dsql>GetArray("SELECT linkurl, linkname FROM#@__flink WHERE linktype=1 ORDER BY onclick DESC") as $row){
    ?>
    <option value="<?php echo $row['linkurl']; ?>"><?php echo $row['linkname']; ?></option>
    <?php
    }
    ?>
  </select>
</div>

4、保存模板文件。

修改dedecms后台配置

1、登录dedecms后台管理界面。

2、进入“全局参数”设置页面。

3、找到“友情链接类型”选项,将“友情链接显示类型”设置为“自定义代码”。

4、在“友情链接显示代码”文本框中,将以下代码粘贴进去:

<div >
  <select onchange="window.location.href=this.options[this.selectedIndex].value;">
    <option value="">请选择链接</option>
    <?php
    $dsql>SetQuery("SELECT linkurl, linkname FROM#@__flink WHERE linktype=1 ORDER BY onclick DESC");
    $dsql>Execute('link');
    while($row = $dsql>GetArray('link')){
    ?>
    <option value="<?php echo $row['linkurl']; ?>"><?php echo $row['linkname']; ?></option>
    <?php
    }
    ?>
  </select>
</div>

5、保存全局参数设置。

测试效果

1、刷新您的网站首页或友情链接页面,查看下拉菜单是否已成功添加。

2、点击下拉菜单中的链接,确认链接是否正常跳转。

步骤即为在dedecms友情链接中增加下拉菜单的方法,在操作过程中,请确保备份相关文件和数据库,以免出现意外情况。

0