diff --git a/app/index/controller/Index.php b/app/index/controller/Index.php
index a302e18e1..7463c227e 100755
--- a/app/index/controller/Index.php
+++ b/app/index/controller/Index.php
@@ -57,6 +57,17 @@ class Index extends Common
$banner = BannerService::Banner();
MyViewAssign('banner_list', $banner);
+ // H5导航
+ MyViewAssign('navigation', AppHomeNavService::AppHomeNav());
+
+ // 用户订单状态
+ $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1]);
+ MyViewAssign('user_order_status', $user_order_status['data']);
+
+ // 文章
+ $article_list = ArticleService::HomeArticleList();
+ MyViewAssign('article_list', $article_list);
+
// 数据模式
$floor_data_type = MyC('home_index_floor_data_type', 0, true);
MyViewAssign('floor_data_type', $floor_data_type);
@@ -117,19 +128,8 @@ class Index extends Common
// 加载布局样式
MyViewAssign('is_load_layout', 1);
} else {
- // H5导航
- MyViewAssign('navigation', AppHomeNavService::AppHomeNav());
-
// 楼层数据
MyViewAssign('goods_floor_list', GoodsService::HomeFloorList());
-
- // 文章
- $article_list = ArticleService::HomeArticleList();
- MyViewAssign('article_list', $article_list);
-
- // 用户订单状态
- $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1]);
- MyViewAssign('user_order_status', $user_order_status['data']);
}
}
diff --git a/app/index/view/default/index/index.html b/app/index/view/default/index/index.html
index e24f06e88..ac80f13ff 100755
--- a/app/index/view/default/index/index.html
+++ b/app/index/view/default/index/index.html
@@ -16,99 +16,96 @@
{{include file="public/goods_category" /}}
-
-{{if !isset($floor_data_type) or $floor_data_type neq 2}}
-
- {{include file="public/home_banner" /}}
+
+{{include file="public/home_banner" /}}
-
-
-
- {{include file="public/home_nav" /}}
+
+
+
+ {{include file="public/home_nav" /}}
-
- {{if MyC('home_index_banner_right_status', 1) eq 1}}
-
-
-
-
-
-
-
-
- {{if !empty($user)}}
- Hi,
- {{if !empty($user['icon'])}}
-
- {{/if}}
- {{$user.user_name_view}}
- {{else /}}
- 您好,欢迎来到
- {{:MyC('home_site_name')}}
+
+ {{if MyC('home_index_banner_right_status', 1) eq 1}}
+
+
+
+
+
+
+
+
+ {{if !empty($user)}}
+ Hi,
+ {{if !empty($user['icon'])}}
+
{{/if}}
-
-
- {{if !empty($user)}}
-
退出
- {{/if}}
-
- {{if empty($user) and (!empty($home_user_login_type) or !empty($home_user_reg_type))}}
-
- {{if !empty($home_user_login_type)}}
-
登录
+
{{$user.user_name_view}}
+ {{else /}}
+
您好,欢迎来到
+
{{:MyC('home_site_name')}}
{{/if}}
- {{if !empty($home_user_reg_type)}}
-
注册
- {{/if}}
-
- {{/if}}
+
+
{{if !empty($user)}}
-
- {{if !empty($user_order_status)}}
- {{foreach $user_order_status as $v}}
- {{if in_array($v['status'], [1,2,3])}}
-
{{$v.count}}{{$v.name}}
- {{elseif in_array($v['status'], [100]) /}}
-
{{$v.count}}{{$v.name}}
- {{/if}}
- {{/foreach}}
- {{/if}}
-
+
退出
{{/if}}
- {{if !empty($article_list)}}
-
- {{/if}}
-
-
- {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
-
- plugins_view_home_banner_mixed_bottom
-
- {{/if}}
- {{if !empty($plugins_view_home_banner_mixed_bottom_data) and is_array($plugins_view_home_banner_mixed_bottom_data)}}
- {{foreach $plugins_view_home_banner_mixed_bottom_data as $hook}}
- {{if is_string($hook) or is_int($hook)}}
- {{$hook|raw}}
+ {{if empty($user) and (!empty($home_user_login_type) or !empty($home_user_reg_type))}}
+
+ {{if !empty($home_user_login_type)}}
+
登录
{{/if}}
- {{/foreach}}
+ {{if !empty($home_user_reg_type)}}
+
注册
+ {{/if}}
+
+ {{/if}}
+ {{if !empty($user)}}
+
+ {{if !empty($user_order_status)}}
+ {{foreach $user_order_status as $v}}
+ {{if in_array($v['status'], [1,2,3])}}
+
{{$v.count}}{{$v.name}}
+ {{elseif in_array($v['status'], [100]) /}}
+
{{$v.count}}{{$v.name}}
+ {{/if}}
+ {{/foreach}}
+ {{/if}}
+
{{/if}}
- {{/if}}
-
-{{/if}}
+ {{if !empty($article_list)}}
+
+ {{/if}}
+
+
+ {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
+
+ plugins_view_home_banner_mixed_bottom
+
+ {{/if}}
+ {{if !empty($plugins_view_home_banner_mixed_bottom_data) and is_array($plugins_view_home_banner_mixed_bottom_data)}}
+ {{foreach $plugins_view_home_banner_mixed_bottom_data as $hook}}
+ {{if is_string($hook) or is_int($hook)}}
+ {{$hook|raw}}
+ {{/if}}
+ {{/foreach}}
+ {{/if}}
+
+ {{/if}}
+
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
diff --git a/app/layout/service/BaseLayout.php b/app/layout/service/BaseLayout.php
index 1682505e4..56c6902aa 100644
--- a/app/layout/service/BaseLayout.php
+++ b/app/layout/service/BaseLayout.php
@@ -220,6 +220,8 @@ class BaseLayout
$category = json_decode(urldecode($vss['config']['goods_category_value']), true);
$p['category_id'] = $category[count($category)-1]['id'];
$p['order_limit_number'] = empty($vss['config']['goods_order_limit_number']) ? 0 : $vss['config']['goods_order_limit_number'];
+ $p['order_by_type'] = isset($vss['config']['goods_order_by_type']) ? $vss['config']['goods_order_by_type'] : 0;
+ $p['order_by_rule'] = isset($vss['config']['goods_order_by_rule']) ? $vss['config']['goods_order_by_rule'] : 0;
break;
}
$res = self::GoodsDataList($p);
@@ -327,7 +329,7 @@ class BaseLayout
// 商品
case 'goods' :
$p = [
- 'data_type' => $vss['config']['goods_data_type'],
+ 'data_type' => $vss['config']['goods_data_type'],
];
switch($vss['config']['goods_data_type'])
{
@@ -341,6 +343,8 @@ class BaseLayout
$category = json_decode(urldecode($vss['config']['goods_category_value']), true);
$p['category_id'] = $category[count($category)-1]['id'];
$p['order_limit_number'] = empty($vss['config']['goods_order_limit_number']) ? 0 : $vss['config']['goods_order_limit_number'];
+ $p['order_by_type'] = isset($vss['config']['goods_order_by_type']) ? $vss['config']['goods_order_by_type'] : 0;
+ $p['order_by_rule'] = isset($vss['config']['goods_order_by_rule']) ? $vss['config']['goods_order_by_rule'] : 0;
break;
}
$res = self::GoodsDataList($p);