official_website/templates/foxui01/nav.html

171 lines
7.7 KiB
HTML
Raw Normal View History

2024-12-02 13:57:08 +08:00
<div class="foxcms-container foxcms-header-pc foxui-hidden-sm foxui-hidden-xs">
<div class="foxcms-logo">
<div class="logo">
<img style="height: 50px" src="{fox:basic name='web_logo'/}" alt="" />
</div>
</div>
<div class="foxcms-nav">
<div class="nav">
<ul class="foxui-menu">
{fox:at value="index" currentstyle="is-current"}
<li class="foxui-menu-item [$field.currentstyle]">
<a class="foxui-link" href="{fox:index name='index' /}">首页</a>
</li>
{/fox:at}
{fox:nav name='field' currentstyle="is-current" limit="0,5"}
<li class="foxui-menu-submenu [$field.currentstyle]">
2024-12-02 17:57:23 +08:00
<div class="foxui-menu-handle {if $field.has_child > 1}foxui-menu-icon{/if}">
2024-12-02 13:57:08 +08:00
<a class="foxui-link" href="[$field.link]">[$field.name]</a>
</div>
2024-12-02 17:57:23 +08:00
{if $field.has_child > 0}
2024-12-02 13:57:08 +08:00
<div class="foxui-menu-menu">
<div class="foxui-menu-slide foxcms-container">
<div class="nav-swiper nav-swiper-text">
<ul class="foxui-display-flex foxui-justify-content-center">
2024-12-02 17:57:23 +08:00
<li style="width: 30%"></li>
2024-12-02 13:57:08 +08:00
{fox:nav name="v" pname="field" notypeid="self" type="son" calltype="parent"}
<li>
<a href="[$v.link]" class="swiper-content foxui-link">[$v.name]</a>
</li>
{/fox:nav}
</ul>
</div>
</div>
</div>
2024-12-02 17:57:23 +08:00
{/if}
2024-12-02 13:57:08 +08:00
</li>
{/fox:nav}
</ul>
</div>
</div>
</div>
<div class="foxcms-header-h5 foxui-visible-sm foxui-visible-xs">
<div class="nav-mask"></div>
<div class="nav-content">
<div class="nav-head foxui-border-bottom">
<i class="foxui-icon-liebiao-o"></i>
<a href="/" class="foxcms-logo">
<img style="height: 26px" src="{fox:basic name='web_logo'/}" alt="" />
</a>
<i class="foxui-icon-sousuo-o"></i>
</div>
<div class="nav-menu">
<div class="nav-menu-inner">
<ul class="foxui-collapse" data-fold="accordion">
{fox:nav name='field' currentstyle="is-current" limit='0,5'}
<li class="foxui-collapse-item">
<div class="foxui-collapse-head foxui-collapse-handle">
<a href="[$field.link]" style="margin-right: 20px">[$field.name]</a>
<i class="foxui-icon-xiangyou-o foxui-collapse-icon"></i>
</div>
<div class="foxui-collapse-content">
<ul>
{fox:nav name="v" pname="field" notypeid="self" type="son" calltype="parent"}
<li>
<a class="foxui-link text-link" href="[$v.link]">[$v.name]</a>
</li>
{/fox:nav}
</ul>
</div>
</li>
{/fox:nav}
{fox:nav name='field' currentstyle="is-current" typeid="6"}
<li class="foxui-collapse-item">
<div class="foxui-collapse-head">
<a href="[$field.link]" style="margin-right: 20px">[$field.name]</a>
<i class="foxui-icon-xiangyou-o foxui-collapse-icon right-icon"></i>
</div>
</li>
{/fox:nav}
</ul>
</div>
</div>
<div class="search-menu">
<div class="search-menu-inner foxui-padding-top-20 foxui-padding-bottom-28">
{fox:searchform name="field"}
<form method="get" action="[$field.link]">
<input name="fields" value="title" type="hidden" />
<input name="kwtype" value="1" type="hidden" />
<input name="keyword" placeholder="输入关键词" value="" />
<button class="foxui-solid-primary foxui-block foxui-margin-top-20">搜索</button>
</form>
{/fox:Searchform}
</div>
</div>
</div>
</div>
<script>
new Swiper('.nav-swiper-image', {
slidesPerView: 2.5,
spaceBetween: 16,
freeMode: true,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
breakpoints: {
992: { slidesPerView: 5.5 },
},
});
$(document).on('click', '.foxcms-header-pc .search-icon', function () {
let $container = $(this).closest('.foxcms-header-pc');
$container.find('.nav, .phone').fadeOut(300);
$container.find('.search').fadeIn(300);
$container.find('.foxcms-search').slideDown(300);
});
$(document).on('click', '.foxcms-header-pc .search-close', function () {
let $container = $(this).closest('.foxcms-header-pc');
$container.find('.nav, .phone').fadeIn(300);
$container.find('.search').fadeOut(300);
$container.find('.foxcms-search').slideUp(300);
});
$(document).on('click', '.foxcms-header-pc .search-menu .list a', function () {
$('.foxcms-header-pc .foxui-input-group input[name="keyword"]').val($(this).text());
$('.foxcms-search input[type="submit"]').click();
});
$(document).on('click', '.foxcms-header-h5 .foxui-icon-liebiao-o', function () {
let $this = $(this),
$container = $this.closest('.foxcms-header-h5');
$container.find('.search-menu').slideUp(300);
$this.removeClass('foxui-icon-liebiao-o').addClass('foxui-icon-guanbi-o');
$container.find('.nav-mask').fadeIn(300);
$container.find('.nav-menu').slideDown(300);
$('body').css('overflow', 'hidden');
});
$(document).on('click', '.foxcms-header-h5 .foxui-icon-guanbi-o', function () {
let $this = $(this),
$container = $this.closest('.foxcms-header-h5');
$this.removeClass('foxui-icon-guanbi-o').addClass('foxui-icon-liebiao-o');
$container.find('.nav-mask').fadeOut(300);
$container.find('.nav-menu').slideUp(300);
$('body').css('overflow', 'auto');
});
$(document).on('click', '.foxcms-header-h5 .nav-mask', function () {
$('.foxcms-header-h5 .foxui-icon-guanbi-o').click();
let $container = $(this).closest('.foxcms-header-h5');
if ($container.find('.search-menu').css('display') === 'block') {
$container.find('.nav-mask').fadeOut(300);
$container.find('.search-menu').slideUp(300);
$('body').css('overflow', 'auto');
}
});
$(document).on('click', '.foxcms-header-h5 .foxui-icon-sousuo-o', function () {
let $this = $(this),
$container = $this.closest('.foxcms-header-h5');
$container.find('.foxui-icon-guanbi-o').removeClass('foxui-icon-guanbi-o').addClass('foxui-icon-liebiao-o');
$container.find('.nav-menu').slideUp(300);
$container.find('.nav-mask').fadeIn(300);
$container.find('.search-menu').slideDown(300);
$('body').css('overflow', 'hidden');
});
</script>