准备工作
1、确保您的dedecms网站已经安装并正常运行。
修改dedecms模板文件
1、打开dedecms模板文件夹,找到包含友情链接显示的模板文件(通常为 index.php 或 flink.php)。
2、定位到友情链接的显示代码部分,这部分代码通常如下所示:
<ul> <li><a href="[field:linkurl/]">[field:linkname/]</a></li> <!更多友情链接 > </ul>
3、在<ul>
标签中添加下拉菜单的HTML代码,如下所示:
<div class="flinkdropdown">
<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 class="flinkdropdown">
<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友情链接中增加下拉菜单的方法,在操作过程中,请确保备份相关文件和数据库,以免出现意外情况。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1150426.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复