!
也想出现在这里? 联系我们
广告位

网站导航怎么实现上面中文下面英文

通常的网站导航栏目是纯中文或者纯英文,这种比较简单,只要直接调用网站后台设置的导航菜单即可。也有一些网站的导航菜单比较特殊,每个栏目上面是中文,下面是英文如下图:

这种导航菜单是无法直接在后台进行设置的。那么怎么制作这种上面中文下面英文的导航菜单呢?下面以 WordPress 网站为例介绍一下实现方法。(其它网站方法一样)

第一步:还是按正常的纯中文的导航菜单调用代码来调用出纯中文的导航菜单;

  1. <?php wp_nav_menu( array( 'theme_location' =>'topmenu','container' => '','menu_class' => 'topnav','menu_id' => 'topmeau','depth' => 1, ) ); ?>

第二步:在导航代码下面,创建一个 DIV,用于存放英文栏目内容,但把它设置为隐藏;

  1. <?php $naven = $general_options['naven'] ? $general_options['naven'] : array(); ?>
  2. <nav id="ennav" style="display:none">
  3. <?php for($i=0;$i<count($naven);$i++){
  4. echo '<li>'.$naven[$i].'</li>';
  5. }
  6. ?>

注意:我这里使用的是循环调用后台的设置项,如果你网站没有后台设置项,可以直接将英文栏目名写在 li 标签里面;

第三步:使用 JQUERY 的 append()函数,将英文菜单的每一个 LI 里面的内容追加到纯中文导航菜单里,一一对应;

  1. <script>
  2. //循环追加动态元素
  3. var nll= $('.topnav>li').length;
  4. for(var i=1;i<=nll;i++){
  5. var naven=$('#ennav li:nth-child('+i+')').text();
  6. $('.topnav>li:nth-child('+i+')>a').append('<span>'+naven+'</span>');
  7. }
  8. </script>

这样我们网站的导航菜单就会出现上面中文下面英文的效果了。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 以下拉列表显示所有文章类型

2023-2-24 15:33:29

WordPress教程

WordPress如何使用微信公众号实现多域名回调绑定

2023-2-25 3:32:37

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索