197 lines
9.3 KiB
PHP
197 lines
9.3 KiB
PHP
<header>
|
||
<div class="top-wrap">
|
||
<div class="container d-flex justify-content-between align-items-center">
|
||
<div class="left d-flex align-items-center">
|
||
<div class="dropdown">
|
||
<a class="btn dropdown-toggle ps-0" href="#" role="button" id="currency-dropdown" data-toggle="dropdown"
|
||
aria-expanded="false">
|
||
@foreach (currencies() as $currency)
|
||
@if ($currency->code == current_currency_code())
|
||
{{ $currency->symbol_left }} {{ $currency->name }}
|
||
@endif
|
||
@endforeach
|
||
</a>
|
||
|
||
<div class="dropdown-menu" aria-labelledby="currency-dropdown">
|
||
@foreach (currencies() as $currency)
|
||
<a class="dropdown-item"
|
||
href="{{ shop_route('currency.switch', [$currency->code]) }}">{{ $currency->symbol_left }}
|
||
{{ $currency->name }}</a>
|
||
@endforeach
|
||
</div>
|
||
</div>
|
||
<div class="dropdown">
|
||
<a class="btn dropdown-toggle" href="#" role="button" id="language-dropdown" data-toggle="dropdown"
|
||
aria-expanded="false">
|
||
{{ current_language() }}
|
||
</a>
|
||
|
||
<div class="dropdown-menu" aria-labelledby="language-dropdown">
|
||
@foreach ($languages as $language)
|
||
<a class="dropdown-item"
|
||
href="{{ shop_route('lang.switch', [$language->code]) }}">{{ $language->name }}</a>
|
||
@endforeach
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="right nav">
|
||
<a href="" class="px-2">Delivery</a>
|
||
<a href="" class="px-2">Help</a>
|
||
<span class="px-2">028-0000000</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-content py-3">
|
||
<div class="container navbar-expand-lg">
|
||
<div class="logo"><a href="{{ shop_route('home.index') }}">
|
||
<img src="{{ image_origin(system_setting('base.logo')) }}" class="img-fluid"></a>
|
||
</div>
|
||
<div class="menu-wrap">
|
||
<ul class="navbar-nav mx-auto">
|
||
@foreach ($menu_content as $menu)
|
||
<li
|
||
class="nav-item {{ $menu['childrenGroup'] ? 'dropdown' : '' }} {{ $menu['isFull'] ? 'position-static' : '' }}">
|
||
<a class="nav-link fw-bold {{ $menu['childrenGroup'] ? 'dropdown-toggle' : '' }}" href="{{ $menu['link']['link'] }}">
|
||
{{-- {{ $menu['link']['text'] }} --}}
|
||
{{ $menu['name'] }}
|
||
@if ($menu['badge']['name'])
|
||
<span class="badge"
|
||
style="background-color: {{ $menu['badge']['bg_color'] }}; color: {{ $menu['badge']['text_color'] }}; border-color: {{ $menu['badge']['bg_color'] }}">
|
||
{{ $menu['badge']['name'] }}
|
||
</span>
|
||
@endif
|
||
</a>
|
||
@if ($menu['childrenGroup'])
|
||
<div class="dropdown-menu {{ $menu['isFull'] ? 'w-100' : '' }}" style="min-width: {{ count($menu['childrenGroup']) * 200 }}px">
|
||
<div class="card card-lg">
|
||
<div class="card-body">
|
||
<div class="container">
|
||
<div class="row">
|
||
@forelse ($menu['childrenGroup'] as $group)
|
||
<div class="col-6 col-md">
|
||
@if ($group['name'])
|
||
<div class="mb-3 fw-bold group-name">{{ $group['name'] }}</div>
|
||
@endif
|
||
@if ($group['type'] == 'image')
|
||
<a href="$group['image']['link']"><img src="{{ $group['image']['image'] }}" class="img-fluid"></a>
|
||
@else
|
||
<ul class="nav flex-column ul-children">
|
||
@foreach ($group['children'] as $children)
|
||
@if (!is_array($children['link']['text']))
|
||
<li class="nav-item">
|
||
<a class="nav-link px-0"
|
||
href="{{ $children['link']['link'] }}">{{ $children['link']['text'] }}</a>
|
||
</li>
|
||
@endif
|
||
@endforeach
|
||
</ul>
|
||
@endif
|
||
</div>
|
||
@endforeach
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@endif
|
||
</li>
|
||
@endforeach
|
||
</ul>
|
||
{{-- <ul class="navbar-nav mx-auto">
|
||
@foreach ($categories as $category)
|
||
<li class="dropdown">
|
||
<a target="{{ (isset($category['new_window']) and $category['new_window']) ? '_blank' : '_self' }}"
|
||
class="nav-link {{ (isset($category['children']) and $category['children']) ? 'dropdown-toggle' : '' }}"
|
||
href="{{ $category['url'] }}">
|
||
{{ $category['name'] }}
|
||
</a>
|
||
@if (isset($category['children']) and $category['children'])
|
||
<ul class="dropdown-menu">
|
||
@forelse ($category['children'] as $child)
|
||
<li><a target="{{ (isset($child['new_window']) and $child['new_window']) ? '_blank' : '_self' }}"
|
||
href="{{ $child['url'] }}" class="dropdown-item">{{ $child['name'] }}</a></li>
|
||
@endforeach
|
||
</ul>
|
||
@endif
|
||
</li>
|
||
@endforeach
|
||
</ul> --}}
|
||
|
||
{{-- <a href="{{ shop_route('categories.show', $category) }}">{{ $category->description->name }}</a> --}}
|
||
</div>
|
||
<div class="right-btn">
|
||
<ul class="navbar-nav flex-row">
|
||
<li class="nav-item"><a href="#offcanvas-search-top" data-bs-toggle="offcanvas"
|
||
aria-controls="offcanvasExample" class="nav-link"><i class="iconfont"></i></a></li>
|
||
<li class="nav-item"><a href="{{ shop_route('account.wishlist.index') }}" class="nav-link"><i
|
||
class="iconfont"></i></a></li>
|
||
<li class="nav-item dropdown">
|
||
<a href="{{ shop_route('account.index') }}" class="nav-link"><i class="iconfont"></i></a>
|
||
<ul class="dropdown-menu dropdown-menu-end">
|
||
@auth('web_shop')
|
||
<li class="dropdown-item">
|
||
<h6 class="mb-0">{{ current_customer()->name }}</h6>
|
||
</li>
|
||
<li>
|
||
<hr class="dropdown-divider">
|
||
</li>
|
||
<li><a href="{{ shop_route('account.index') }}" class="dropdown-item"><i class="bi bi-person me-1"></i>
|
||
个人中心</a></li>
|
||
<li><a href="{{ shop_route('account.order.index') }}" class="dropdown-item"><i
|
||
class="bi bi-clipboard-check me-1"></i> 我的订单</a></li>
|
||
<li><a href="{{ shop_route('account.wishlist.index') }}" class="dropdown-item"><i
|
||
class="bi bi-heart me-1"></i> 我的收藏</a></li>
|
||
<li>
|
||
<hr class="dropdown-divider">
|
||
</li>
|
||
<li><a href="{{ shop_route('logout') }}" class="dropdown-item"><i class="bi bi-box-arrow-left me-1"></i>
|
||
退出登录</a></li>
|
||
@else
|
||
<li><a href="{{ shop_route('login.index') }}" class="dropdown-item"><i
|
||
class="bi bi-box-arrow-right me-1"></i> 登录/注册</a></li>
|
||
@endauth
|
||
</ul>
|
||
</li>
|
||
<li class="nav-item">
|
||
<a class="nav-link" data-bs-toggle="offcanvas" href="#offcanvas-right-cart" role="button"
|
||
aria-controls="offcanvasExample">
|
||
<i class="iconfont"></i>
|
||
<div class="navbar-icon-link-badge"></div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvas-right-cart"
|
||
aria-labelledby="offcanvasRightLabel">
|
||
<div class="offcanvas-header">
|
||
<h5 id="offcanvasRightLabel" class="mx-auto mb-0">您的购物车</h5>
|
||
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
||
</div>
|
||
<div class="offcanvas-body">
|
||
<div class="offcanvas-right-products">
|
||
</div>
|
||
</div>
|
||
<div class="offcanvas-footer">
|
||
<div class="d-flex justify-content-between align-items-center mb-2 p-4 bg-light">
|
||
<strong>小计(<span class="offcanvas-right-cart-count"></span>)</strong>
|
||
<strong class="ms-auto offcanvas-right-cart-amount"></strong>
|
||
</div>
|
||
<div class="p-4">
|
||
<a href="{{ shop_route('checkout.index') }}" class="btn w-100 btn-dark">去结账</a>
|
||
<a href="{{ shop_route('carts.index') }}" class="btn w-100 btn-outline-dark mt-2">查看购物车</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvas-search-top" aria-labelledby="offcanvasTopLabel">
|
||
<div class="offcanvas-header">
|
||
<input type="text" class="form-control input-group-lg border-0 fs-4" focus
|
||
placeholder="Type your search here" aria-label="Type your search here" aria-describedby="button-addon2">
|
||
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
||
</div>
|
||
</div>
|
||
</header>
|