2021-06-22 21:45:29 +08:00
<!-- 布局/模块导航 -->
2022-12-01 21:47:06 +08:00
< div class = "am-tabs renovation-tabs" data-am-tabs = "{noSwipe: 1}" data-am-sticky >
2021-06-22 21:45:29 +08:00
< ul class = "am-tabs-nav am-nav am-nav-tabs" >
2023-03-24 16:22:20 +08:00
{{if is_array(MyLang('layout.view_base_tabs_list'))}}
{{foreach :MyLang('layout.view_base_tabs_list') as $k=>$v}}
< li { { if $ k eq ' structure ' } } class = "am-active" { { / if } } data-value = "{{$k}}" >
< a href = "#renovation-tabs-{{$k}}" > {{$v}}< / a >
< / li >
{{/foreach}}
{{/if}}
2021-06-22 21:45:29 +08:00
< / ul >
2023-08-27 16:59:15 +08:00
< div class = "am-tabs-bd am-padding-horizontal-sm am-padding-top-sm" >
2021-06-22 21:45:29 +08:00
<!-- 布局 -->
< div class = "renovation-panel am-active" id = "renovation-tabs-structure" >
2022-12-01 21:47:06 +08:00
< div class = "structure-drag scrollspy-nav" >
2023-03-24 16:22:20 +08:00
{{if is_array(MyLang('layout.view_base_structure_list'))}}
{{foreach :MyLang('layout.view_base_structure_list') as $k=>$v}}
< button type = "button" draggable = "true" class = "am-btn am-btn-default am-radius am-btn-xs am-margin-xs" data-value = "{{$k}}" > {{$v}}< / button >
{{/foreach}}
{{/if}}
2021-06-22 21:45:29 +08:00
< / div >
< / div >
<!-- 模块 -->
< div class = "renovation-panel am-hide" id = "renovation-tabs-module" >
2022-12-01 21:47:06 +08:00
< div class = "renovation-drag scrollspy-nav" >
2023-03-24 16:22:20 +08:00
{{if is_array(MyLang('layout.view_base_module_list'))}}
{{foreach :MyLang('layout.view_base_module_list') as $k=>$v}}
< button type = "button" draggable = "true" class = "am-btn am-btn-default am-radius am-btn-xs am-margin-xs" data-value = "{{$k}}" > {{$v}}< / button >
{{/foreach}}
{{/if}}
2021-06-22 21:45:29 +08:00
< / div >
< / div >
< / div >
< / div >
<!-- 拖拽容器 -->
2022-08-21 17:11:09 +08:00
< div class = "layout-container am-padding-sm am-margin-top-sm"
2023-03-24 16:22:20 +08:00
data-switch-on-text="{{:MyLang('open_title')}}"
data-switch-off-text="{{:MyLang('close_title')}}"
data-edit-name="{{:MyLang('modify_title')}}"
data-layout-set-title="{{:MyLang('layout.view_base_layout_set_title')}}"
data-layout-del-title="{{:MyLang('layout.view_base_layout_del_title')}}"
data-layout-content-set-tips="{{:MyLang('layout.view_base_layout_content_set_tips')}}"
data-layout-content-tips="{{:MyLang('layout.view_module_container_tips')}}"
data-module-drag-title="{{:MyLang('layout.view_base_module_drag_title')}}"
data-module-set-title="{{:MyLang('layout.view_base_module_set_title')}}"
data-module-del-title="{{:MyLang('layout.view_base_module_del_title')}}"
data-module-not-exist-tips="{{:MyLang('layout.view_base_module_not_exist_tips')}}"
data-module-assembly-not-exist-tips="{{:MyLang('layout.view_base_module_assembly_not_exist_tips')}}"
data-type-event-not-exist-tips="{{:MyLang('layout.view_base_type_event_not_exist_tips')}}"
data-params-tips="{{:MyLang('params_error_tips')}}"
data-module-tab-tips="{{:MyLang('layout.view_base_module_tab_tips')}}"
data-module-attr-tips="{{:MyLang('layout.view_base_module_attr_tips')}}"
data-config-first-tips="{{:MyLang('layout.view_base_config_first_tips')}}"
data-url-not-set-tips="{{:MyLang('layout.view_base_url_not_set_tips')}}"
data-goods-category-name="{{:MyLang('goods_category_title')}}"
data-brand-name="{{:MyLang('layout.view_popup_goods_search_tabs_brand')}}"
data-keywords-name="{{:MyLang('layout.view_module_title_keywords')}}"
data-config-images-text-tips="{{:MyLang('layout.view_base_config_images_text_tips')}}"
data-upload-images-or-title-tips="{{:MyLang('layout.view_base_upload_images_or_title_tips')}}"
data-upload-images-name="{{:MyLang('form_upload_images_title')}}"
data-upload-images-tips="{{:MyLang('form_upload_images_message')}}"
data-config-images-tips="{{:MyLang('layout.view_base_config_images_tips')}}"
data-upload-video-tips="{{:MyLang('form_upload_video_title')}}"
data-choice-goods-tips="{{:MyLang('layout.view_offcanvas_module_goods_not_choice')}}"
2023-02-23 15:35:30 +08:00
data-goods-data-empty-tips="{{:MyLang('goods_data_empty_tips')}}"
2023-01-31 18:44:32 +08:00
data-choice-goods-category-tips="{{:MyLang('form_goods_category_message')}}"
2023-03-24 16:22:20 +08:00
data-data-type-tips="{{:MyLang('data_type_error_tips')}}"
data-main-title-tips="{{:MyLang('layout.view_offcanvas_module_title_main_title_message')}}"
data-border-style-tips="{{:MyLang('layout.view_media_fixed_border_style_message')}}"
data-border-style-max-tips="{{:MyLang('layout.view_media_fixed_border_width_message')}}"
data-height-max-tips="{{:MyLang('layout.view_media_fixed_height_message')}}"
data-keywords-tips="{{:MyLang('layout.view_module_title_keywords_message')}}"
data-before-choice-goods-tips="{{:MyLang('layout.view_offcanvas_module_goods_not_choice')}}"
data-before-choice-goods-category-tips="{{:MyLang('layout.view_offcanvas_module_goods_category_not_choice')}}"
data-before-choice-brand-tips="{{:MyLang('layout.view_popup_goods_search_tabs_brand_message')}}"
data-before-input-keywords-tips="{{:MyLang('layout.view_popup_goods_search_keywords_tips')}}"
data-before-choice-page-tips="{{:MyLang('layout.view_base_before_choice_page_tips')}}"
data-before-choice-url-position-tips="{{:MyLang('layout.view_base_before_choice_url_position_tips')}}"
data-before-config-goods-search-tips="{{:MyLang('layout.view_base_before_config_goods_search_tips')}}"
data-choice-url-tips="{{:MyLang('layout.view_module_title_url_message')}}"
2023-01-29 18:11:08 +08:00
data-layout-reminder-title="{{:MyLang('reminder_title')}}"
2023-03-24 16:22:20 +08:00
data-layout-reminder-msg="{{:MyLang('remove_confirm_tips')}}"
data-layout-container-tips="{{:MyLang('layout.view_base_layout_container_tips')}}"
data-search-goods-tips="{{:MyLang('layout.view_popup_goods_search_choice_init_tips')}}"
data-custom-url-name="{{:MyLang('layout.view_pages_tabs_custom_title')}}"
data-custom-url-tips="{{:MyLang('layout.view_base_custom_url_tips')}}"
data-data-show-modal-tips="{{:MyLang('layout.view_base_show_modal_not_choice_tips')}}"
data-data-show-modal-error-tips="{{:MyLang('layout.view_base_show_modal_error_tips')}}"
data-images-text-font-size="{{:MyLang('layout.view_offcanvas_module_images_text_font_size')}}"
data-images-text-title="{{:MyLang('layout.view_offcanvas_module_images_text_title')}}"
data-images-text-margin-top="{{:MyLang('layout.view_offcanvas_module_images_text_margin_top')}}"
data-images-text-margin-right="{{:MyLang('layout.view_offcanvas_module_images_text_margin_right')}}"
data-images-text-margin-bottom="{{:MyLang('layout.view_offcanvas_module_images_text_margin_bottom')}}"
data-images-text-margin-left="{{:MyLang('layout.view_offcanvas_module_images_text_margin_left')}}"
data-images-text-margin-title-message="{{:MyLang('layout.view_offcanvas_module_images_text_margin_title_message')}}"
data-images-text-position-left="{{:MyLang('layout.view_offcanvas_module_images_text_position_left')}}"
data-images-text-position-center="{{:MyLang('layout.view_offcanvas_module_images_text_position_center')}}"
data-images-text-position-right="{{:MyLang('layout.view_offcanvas_module_images_text_position_right')}}"
data-images-text-desc="{{:MyLang('layout.view_offcanvas_module_images_text_desc')}}"
data-images-text-margin-desc-message="{{:MyLang('layout.view_offcanvas_module_images_text_margin_desc_message')}}"
data-images-text-font-size-title-message="{{:MyLang('layout.view_offcanvas_module_images_text_title_font_size_message')}}"
data-images-text-font-size-desc-message="{{:MyLang('layout.view_offcanvas_module_images_text_desc_font_size_message')}}"
data-base-module-not-config-tips="{{:MyLang('base_module_not_config_tips')}}"
2022-08-21 17:11:09 +08:00
>
2021-06-22 21:45:29 +08:00
{{if !empty($layout_data) and is_array($layout_data)}}
{{foreach $layout_data as $k=>$v}}
{{if !empty($v['value']) and !empty($v['children']) and is_array($v['children']) and !empty($v['value_arr']) and count($v['children']) eq count($v['value_arr'])}}
< div class = "layout-view {{if $v['status'] eq 0}}layout-view-hidden{{/if}}" data-value = "{{$v.value}}" >
< i class = "layout-view-dragenter-icon am-icon-sort-asc am-icon-lg am-hide" > < / i >
< div class = "layout-content-submit drag-submit" >
2024-01-19 14:49:32 +08:00
< input type = "checkbox" data-am-switch class = "switch-checkbox am-switch-mini" data-size = "xs" data-on-color = "success" data-off-color = "warning" data-off-text = "{{:MyLang('close_title')}}" data-on-text = "{{:MyLang('open_title')}}" { { if isset ( $ v [ ' status ' ] ) and $ v [ ' status ' ] eq 1 } } checked = "true" { { / if } } / >
2023-03-24 16:22:20 +08:00
< button type = "button" class = "am-btn am-btn-secondary am-radius am-btn-xs am-icon-square-o layout-submit layout-submit-set" > {{:MyLang('layout.view_base_layout_set_title')}}< / button >
< button type = "button" class = "am-btn am-btn-danger am-radius am-btn-xs am-icon-trash-o layout-submit layout-submit-del" > {{:MyLang('layout.view_base_layout_del_title')}}< / button >
2021-06-22 21:45:29 +08:00
< / div >
2022-12-01 21:47:06 +08:00
< div class = "layout-content-children {{if !empty($v['config']) and !empty($v['config']['frontend_config'])}}{{$v.config.frontend_config.ent}}{{/if}}" data-json = "{{if !empty($v['config'])}}{{:urlencode(base64_encode(json_encode($v['config'])))}}{{/if}}" style = "{{if !empty($v['config']) and !empty($v['config']['frontend_config'])}}{{$v.config.frontend_config.style}}{{/if}}{{if !empty($v['config']['style_background_images'])}}background-image:url({{$v.config.style_background_images}});{{/if}}" >
2021-06-22 21:45:29 +08:00
{{foreach $v.children as $ks=>$vs}}
{{if count($v['value_arr']) eq 1}}
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/common/module_admin', [
'k' => $k,
'v' => $v,
'ks' => $ks,
'vs' => $vs,
])}}
2021-06-22 21:45:29 +08:00
{{else /}}
< div class = "am-u-md-{{$v['value_arr'][$ks]}}" >
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/common/module_admin', [
'k' => $k,
'v' => $v,
'ks' => $ks,
'vs' => $vs,
])}}
2021-06-22 21:45:29 +08:00
< / div >
{{/if}}
{{/foreach}}
< / div >
< / div >
{{/if}}
{{/foreach}}
{{else /}}
2023-03-24 16:22:20 +08:00
< div class = "layout-container-tips" > {{:MyLang('layout.view_base_layout_container_tips')}}< / div >
2021-06-22 21:45:29 +08:00
{{/if}}
< / div >
<!-- 侧边栏 - 布局 - 容器设置 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_layout_config')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 单图 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_images')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 多图 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_many_images')}}
2021-06-22 21:45:29 +08:00
2022-11-24 21:03:39 +08:00
<!-- 侧边栏 - 模块配置 - 图文 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_images_text')}}
2022-11-24 21:03:39 +08:00
2022-11-27 21:49:10 +08:00
<!-- 侧边栏 - 模块配置 - 图片魔方 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_images_magic_cube')}}
2022-11-27 21:49:10 +08:00
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 视频 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_video')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 商品 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_goods')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 标题 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_title')}}
2022-11-24 21:03:39 +08:00
<!-- 侧边栏 - 模块配置 - 自定义html -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_custom')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 辅助线 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_border')}}
2021-06-22 21:45:29 +08:00
<!-- 侧边栏 - 模块配置 - 辅助空白 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/offcanvas/offcanvas_module_config_height')}}
2021-06-22 21:45:29 +08:00
<!-- 滚动设置 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/modal/modal_module_rolling_config')}}
2021-06-22 21:45:29 +08:00
<!-- 列表设置 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/modal/modal_module_list_config')}}
2021-06-22 21:45:29 +08:00
<!-- 关键字设置 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/modal/modal_module_title_keywords')}}
2021-06-22 21:45:29 +08:00
<!-- 页面选择 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/modal/modal_module_pages_select')}}
2021-06-22 21:45:29 +08:00
<!-- 商品选择 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/popup/popup_module_goods_select')}}
2021-06-22 21:45:29 +08:00
<!-- 商品搜索 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/popup/popup_module_goods_search')}}
2021-06-22 21:45:29 +08:00
<!-- 商品分类选择 -->
2024-04-15 10:25:01 +08:00
{{:ModuleInclude('../../../layout/view/public/popup/popup_module_goods_category')}}