提交 a67754f8 编写于 作者: D Devil

顶部小导航/logo位置新增钩子

上级 35bdcfe9
......@@ -153,8 +153,17 @@ class Common extends Controller
// 公共底部钩子
$this->assign('plugins_view_common_bottom_data', Hook::listen('plugins_view_common_bottom', ['hook_name'=>'plugins_view_common_bottom', 'is_backend'=>false, 'user'=>$this->user]));
// 公共顶部小导航钩子-左侧
$this->assign('plugins_view_header_navigation_top_left_data', Hook::listen('plugins_view_header_navigation_top_left', ['hook_name'=>'plugins_view_header_navigation_top_left', 'is_backend'=>false, 'user'=>$this->user]));
// 公共顶部小导航钩子-左侧前面
$this->assign('plugins_view_header_navigation_top_left_begin_data', Hook::listen('plugins_view_header_navigation_top_left_begin', ['hook_name'=>'plugins_view_header_navigation_top_left_begin', 'is_backend'=>false, 'user'=>$this->user]));
// 公共顶部小导航钩子-左侧后面
$this->assign('plugins_view_header_navigation_top_left_end_data', Hook::listen('plugins_view_header_navigation_top_left_end', ['hook_name'=>'plugins_view_header_navigation_top_left_end', 'is_backend'=>false, 'user'=>$this->user]));
// 公共顶部小导航钩子-右侧前面
$this->assign('plugins_view_header_navigation_top_right_begin_data', Hook::listen('plugins_view_header_navigation_top_right_begin', ['hook_name'=>'plugins_view_header_navigation_top_right_begin', 'is_backend'=>false, 'user'=>$this->user]));
// 公共顶部小导航钩子-右侧后面
$this->assign('plugins_view_header_navigation_top_right_end_data', Hook::listen('plugins_view_header_navigation_top_right_end', ['hook_name'=>'plugins_view_header_navigation_top_right_end', 'is_backend'=>false, 'user'=>$this->user]));
// 用户登录页面顶部钩子
$this->assign('plugins_view_user_login_info_top_data', Hook::listen('plugins_view_user_login_info_top', ['hook_name'=>'plugins_view_user_login_info_top', 'is_backend'=>false, 'user'=>$this->user]));
......@@ -171,6 +180,12 @@ class Common extends Controller
// 底部导航上面钩子
$this->assign('plugins_view_common_footer_top_data', Hook::listen('plugins_view_common_footer_top', ['hook_name'=>'plugins_view_common_footer_top', 'is_backend'=>false, 'user'=>$this->user]));
// logo右侧
$this->assign('plugins_view_common_logo_right_data', Hook::listen('plugins_view_common_logo_right', ['hook_name'=>'plugins_view_common_logo_right', 'is_backend'=>false, 'user'=>$this->user]));
// 公共搜索框右侧
$this->assign('plugins_view_common_search_right_data', Hook::listen('plugins_view_common_search_right', ['hook_name'=>'plugins_view_common_search_right', 'is_backend'=>false, 'user'=>$this->user]));
// 公共表格钩子名称动态处理
$current = 'plugins_view_index_'.$this->controller_name;
......
......@@ -4,6 +4,20 @@
<ul class="top-nav-left">
<div class="top-nav-items">
<div class="menu-hd">
<!-- 公共顶部小导航钩子-左侧前面 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
<div class="plugins-tag">
<span>plugins_view_header_navigation_top_left_begin</span>
</div>
{{/if}}
{{if !empty($plugins_view_header_navigation_top_left_begin_data) and is_array($plugins_view_header_navigation_top_left_begin_data) and (!isset($is_footer) or $is_footer eq 1)}}
{{foreach $plugins_view_header_navigation_top_left_begin_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
{{/foreach}}
{{/if}}
{{if empty($user)}}
<em>您好,欢迎来到</em>
<em>{{:MyC('home_site_name')}}</em>
......@@ -23,14 +37,14 @@
[<a href="{{:MyUrl('index/user/logout')}}">退出</a>]
{{/if}}
<!-- 公共顶部小导航钩子-左侧 -->
<!-- 公共顶部小导航钩子-左侧后面 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
<div class="plugins-tag">
<span>plugins_view_header_navigation_top_left</span>
<span>plugins_view_header_navigation_top_left_end</span>
</div>
{{/if}}
{{if !empty($plugins_view_header_navigation_top_left_data) and is_array($plugins_view_header_navigation_top_left_data) and (!isset($is_footer) or $is_footer eq 1)}}
{{foreach $plugins_view_header_navigation_top_left_data as $hook}}
{{if !empty($plugins_view_header_navigation_top_left_end_data) and is_array($plugins_view_header_navigation_top_left_end_data) and (!isset($is_footer) or $is_footer eq 1)}}
{{foreach $plugins_view_header_navigation_top_left_end_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
......@@ -39,43 +53,75 @@
</div>
</div>
</ul>
<ul class="top-nav-right">
{{foreach $common_nav_top_right_list as $nav}}
{{if empty($nav['items'])}}
<div class="top-nav-items">
<div class="menu-hd {{if isset($nav['is_login']) and $nav['is_login'] eq 1 and empty($user)}}login-event{{/if}}">
<a href="{{if empty($user)}}javascript:;{{else /}}{{$nav.url}}{{/if}}" target="_top">
<i class="am-icon-fw {{$nav.icon}}"></i>
<span>{{$nav.name}}</span>
{{if isset($nav['badge']) and $nav['badge'] gt -1}}
{{if $nav['badge'] gt 0}}
<strong class="am-badge am-badge-danger am-round common-cart-total">{{$nav.badge}}</strong>
{{else /}}
<strong class="common-cart-total am-round">{{$nav.badge}}</strong>
<!-- 公共顶部小导航钩子-右侧前面 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
<div class="plugins-tag">
<span>plugins_view_header_navigation_top_right_begin</span>
</div>
{{/if}}
{{if !empty($plugins_view_header_navigation_top_right_begin_data) and is_array($plugins_view_header_navigation_top_right_begin_data) and (!isset($is_footer) or $is_footer eq 1)}}
{{foreach $plugins_view_header_navigation_top_right_begin_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
{{/foreach}}
{{/if}}
<!-- 右侧导航 -->
{{if !empty($common_nav_top_right_list) and is_array($common_nav_top_right_list)}}
{{foreach $common_nav_top_right_list as $nav}}
{{if empty($nav['items'])}}
<div class="top-nav-items">
<div class="menu-hd {{if isset($nav['is_login']) and $nav['is_login'] eq 1 and empty($user)}}login-event{{/if}}">
<a href="{{if empty($user)}}javascript:;{{else /}}{{$nav.url}}{{/if}}" target="_top">
<i class="am-icon-fw {{$nav.icon}}"></i>
<span>{{$nav.name}}</span>
{{if isset($nav['badge']) and $nav['badge'] gt -1}}
{{if $nav['badge'] gt 0}}
<strong class="am-badge am-badge-danger am-round common-cart-total">{{$nav.badge}}</strong>
{{else /}}
<strong class="common-cart-total am-round">{{$nav.badge}}</strong>
{{/if}}
{{/if}}
{{/if}}
</a>
</a>
</div>
</div>
</div>
{{else /}}
<div class="top-nav-items">
<div class="am-dropdown menu-hd" data-am-dropdown>
<a class="am-dropdown-toggle" href="javascript:;" target="_top" data-am-dropdown-toggle>
<i class="am-icon-fw {{$nav.icon}}"></i>
<span>{{$nav.name}}</span>
<i class="am-icon-angle-down"></i>
</a>
<ul class="am-dropdown-content">
{{foreach $nav.items as $navs}}
<li class="{{if ((isset($nav['is_login']) and $nav['is_login'] eq 1) or (isset($navs['is_login']) and $navs['is_login'] eq 1)) and empty($user)}}login-event{{/if}}">
<a href="{{if ((isset($nav['is_login']) and $nav['is_login'] eq 1) or (isset($navs['is_login']) and $navs['is_login'] eq 1)) and empty($user)}}javascript:;{{else /}}{{$navs.url}}{{/if}}">{{$navs.name}}</a>
</li>
{{/foreach}}
</ul>
{{else /}}
<div class="top-nav-items">
<div class="am-dropdown menu-hd" data-am-dropdown>
<a class="am-dropdown-toggle" href="javascript:;" target="_top" data-am-dropdown-toggle>
<i class="am-icon-fw {{$nav.icon}}"></i>
<span>{{$nav.name}}</span>
<i class="am-icon-angle-down"></i>
</a>
<ul class="am-dropdown-content">
{{foreach $nav.items as $navs}}
<li class="{{if ((isset($nav['is_login']) and $nav['is_login'] eq 1) or (isset($navs['is_login']) and $navs['is_login'] eq 1)) and empty($user)}}login-event{{/if}}">
<a href="{{if ((isset($nav['is_login']) and $nav['is_login'] eq 1) or (isset($navs['is_login']) and $navs['is_login'] eq 1)) and empty($user)}}javascript:;{{else /}}{{$navs.url}}{{/if}}">{{$navs.name}}</a>
</li>
{{/foreach}}
</ul>
</div>
</div>
</div>
{{/if}}
{{/foreach}}
{{/if}}
{{/foreach}}
{{/if}}
<!-- 公共顶部小导航钩子-右侧后面 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
<div class="plugins-tag">
<span>plugins_view_header_navigation_top_right_end</span>
</div>
{{/if}}
{{if !empty($plugins_view_header_navigation_top_right_end_data) and is_array($plugins_view_header_navigation_top_right_end_data) and (!isset($is_footer) or $is_footer eq 1)}}
{{foreach $plugins_view_header_navigation_top_right_end_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
{{/foreach}}
{{/if}}
</ul>
</div>
</div>
......
......@@ -12,6 +12,20 @@
</a>
</div>
<!-- logo右侧 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_common_logo_right</span>
</div>
{{/if}}
{{if !empty($plugins_view_common_logo_right_data) and is_array($plugins_view_common_logo_right_data)}}
{{foreach $plugins_view_common_search_right_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
{{/foreach}}
{{/if}}
<div class="search-bar">
<form action="{{:MyUrl('index/search/index')}}" method="POST">
<div class="search-group">
......@@ -30,6 +44,20 @@
{{/if}}
</form>
</div>
<!-- 公共搜索框右侧 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_common_search_right</span>
</div>
{{/if}}
{{if !empty($plugins_view_common_search_right_data) and is_array($plugins_view_common_search_right_data)}}
{{foreach $plugins_view_common_search_right_data as $hook}}
{{if is_string($hook) or is_int($hook)}}
{{$hook|raw}}
{{/if}}
{{/foreach}}
{{/if}}
</div>
</div>
<!-- 搜索框 end -->
\ No newline at end of file
......@@ -4,6 +4,7 @@
全局
1. 首页商品支持自定义配置
2. 首页左侧二级商品分类支持自定义配置
3. 快捷导航新增开关控制
web端
1. 后台管理小程序列表新增主题管理
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册