首页编辑器等多语言
This commit is contained in:
parent
cbac2513d7
commit
84940bd41b
|
|
@ -14,8 +14,8 @@
|
|||
</el-image>
|
||||
</div>
|
||||
<div class="btns">
|
||||
<el-button type="primary" size="mini" plain @click="selectButtonClicked">选择</el-button>
|
||||
<el-button size="mini" plain style="margin-left: 4px;" @click="removeImage">删除</el-button>
|
||||
<el-button type="primary" size="mini" plain @click="selectButtonClicked">{{ __('admin/builder.modules_choose') }}</el-button>
|
||||
<el-button size="mini" plain style="margin-left: 4px;" @click="removeImage">{{ __('admin/builder.text_delete') }}</el-button>
|
||||
</div>
|
||||
<input type="hidden" value="" v-model="src" :id="'input-' + id">
|
||||
</div>
|
||||
|
|
@ -32,8 +32,8 @@
|
|||
</div>
|
||||
|
||||
<div class="btns">
|
||||
<el-button type="primary" size="mini" plain @click="selectButtonClicked">选择</el-button>
|
||||
<el-button size="mini" plain style="margin-left: 4px;" @click="removeImage">删除</el-button>
|
||||
<el-button type="primary" size="mini" plain @click="selectButtonClicked">{{ __('admin/builder.modules_choose') }}</el-button>
|
||||
<el-button size="mini" plain style="margin-left: 4px;" @click="removeImage">{{ __('admin/builder.text_delete') }}</el-button>
|
||||
</div>
|
||||
<input type="hidden" value="" v-model="src">
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
<template id="link-selector">
|
||||
<div class="link-selector-wrap">
|
||||
<div class="title" v-if="isTitle"><i class="el-icon-link"></i>选择链接</div>
|
||||
<div class="title" v-if="isTitle"><i class="el-icon-link"></i>{{ __('admin/builder.modules_choose_link') }}</div>
|
||||
<div class="selector-type" @blur="selectorContentShow = false" tabindex="1">
|
||||
<div class="title" v-if="link.type != 'custom' ? value.value == '' : ''" @click="selectorContentShow = !selectorContentShow">请选择链接</div>
|
||||
<div class="title" v-if="link.type != 'custom' ? value.value == '' : ''" @click="selectorContentShow = !selectorContentShow">{{ __('admin/builder.modules_choose_link') }}</div>
|
||||
<div class="title" @click="selectorContentShow = !selectorContentShow" v-else :title="name" v-loading="nameLoading">@{{ selectorTitle }}: @{{ name }}</div>
|
||||
<div :class="'selector-content ' + (selectorContentShow ? 'active' : '')">
|
||||
<div @click="selectorType()">无</div>
|
||||
<div @click="selectorType()">{{ __('admin/builder.text_no') }}</div>
|
||||
<div v-for="(type, index) in types" :key="index" @click="selectorType(type.type)">@{{ type.label }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -19,31 +19,31 @@
|
|||
@closed="linkDialogClose"
|
||||
width="460px">
|
||||
<div slot="title" class="link-dialog-header">
|
||||
<div class="title">选择@{{ dialogTitle }}</div>
|
||||
<div class="title">{{ __('admin/builder.modules_choose') }}@{{ dialogTitle }}</div>
|
||||
<div class="input-with-select" v-if="link.type != 'custom'">
|
||||
<input type="text" placeholder="请输入关键字搜索" v-model="keyword" @keyup.enter="searchProduct" class="form-control">
|
||||
<el-button @click="searchProduct"><i class="el-icon-search"></i> 搜索</el-button>
|
||||
<input type="text" placeholder="{{ __('admin/builder.modules_keywords_search') }}" v-model="keyword" @keyup.enter="searchProduct" class="form-control">
|
||||
<el-button @click="searchProduct"><i class="el-icon-search"></i> {{ __('admin/builder.text_search') }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="link-dialog-content">
|
||||
<div class="product-search">
|
||||
<div class="link-top-new">
|
||||
<span>是否新窗口打开</span>
|
||||
<span>{{ __('admin/builder.text_is_newpage') }}</span>
|
||||
<el-switch :width="36" @change="linksNewBack" v-model="link.new_window"></el-switch>
|
||||
</div>
|
||||
|
||||
<a :href="linkTypeAdmin" target="_blank" v-if="link.type != 'custom' && link.type != 'static'">管理@{{ dialogTitle }}</a>
|
||||
<a :href="linkTypeAdmin" target="_blank" v-if="link.type != 'custom' && link.type != 'static'">{{ __('admin/builder.text_manage') }}@{{ dialogTitle }}</a>
|
||||
</div>
|
||||
|
||||
<div class="link-text" v-if="isCustomName">
|
||||
<div class="module-edit-group" style="margin-bottom: 10px;">
|
||||
<div class="module-edit-title">自定义名称</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.custom_name') }}</div>
|
||||
<text-i18n v-model="link.text"></text-i18n>
|
||||
</div>
|
||||
</div>
|
||||
<template v-if="link.type == 'custom'">
|
||||
<div class="linkDialog-custom">
|
||||
<el-input v-model="link.value" placeholder="请输入链接地址"></el-input>
|
||||
<el-input v-model="link.value" placeholder="{{ __('admin/builder.text_enter_link') }}"></el-input>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="link.type == 'static'">
|
||||
|
|
@ -64,8 +64,8 @@
|
|||
<div class="product-info" v-loading="loading">
|
||||
<template v-if="linkDialog.data.length">
|
||||
<div class="product-info-title">
|
||||
<span>内容</span>
|
||||
<span>状态</span>
|
||||
<span>{{ __('admin/builder.modules_content') }}</span>
|
||||
<span>{{ __('admin/builder.text_states') }}</span>
|
||||
</div>
|
||||
|
||||
<ul class="product-list">
|
||||
|
|
@ -75,19 +75,22 @@
|
|||
<img :src="product.image" v-if="product.image" class="img-responsive">
|
||||
<div>@{{ product.name }}</div>
|
||||
</div>
|
||||
<div :class="'right ' + (product.status ? 'ok' : 'no')">@{{ product.status ? '启用' : '禁用' }}</div>
|
||||
<div :class="'right ' + (product.status ? 'ok' : 'no')">
|
||||
<template v-if="product.status">{{ __('admin/builder.text_enable') }}</template>
|
||||
<template v-else>{{ __('admin/builder.text_disable') }}</template>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</template>
|
||||
<div class="product-info-no" v-if="!linkDialog.data.length && loading === false">
|
||||
<div class="icon"><i class="iconfont"></i></div>
|
||||
<div class="no-text">数据不存在或已被删除,<a :href="linkTypeAdmin" target="_blank">去添加@{{ dialogTitle }}</a></div>
|
||||
<div class="no-text">{{ __('admin/builder.text_no_data') }}, <a :href="linkTypeAdmin" target="_blank">{{ __('admin/builder.text_to_add') }}@{{ dialogTitle }}</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
<div slot="footer" class="link-dialog-footer">
|
||||
<el-button type="primary" @click="linkDialogConfirm">确 定</el-button>
|
||||
<el-button type="primary" @click="linkDialogConfirm">{{ __('admin/builder.text_sure') }}</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
|
@ -134,20 +137,20 @@
|
|||
data: function () {
|
||||
return {
|
||||
types: [
|
||||
{type: 'product', label: '商品'},
|
||||
{type: 'category', label: '分类'},
|
||||
{type: 'page', label: '信息页面'},
|
||||
{type: 'brand', label: '品牌'},
|
||||
{type: 'static',label: '固定连接'},
|
||||
{type: 'product', label: '{{ __('admin/builder.modules_product') }}'},
|
||||
{type: 'category', label: '{{ __('admin/builder.text_category') }}'},
|
||||
{type: 'page', label: '{{ __('admin/builder.text_information') }}'},
|
||||
{type: 'brand', label: '{{ __('admin/builder.text_manufacturer') }}'},
|
||||
{type: 'static',label: '{{ __('admin/builder.text_static') }}'},
|
||||
// {type: 'blog',label: '博客'},
|
||||
{type: 'custom',label: '自定义'}
|
||||
{type: 'custom',label: '{{ __('admin/builder.text_custom') }}'}
|
||||
],
|
||||
static: [
|
||||
{name: '个人中心', value: 'account.index'},
|
||||
{name: '收藏列表', value: 'account.wishlist.index'},
|
||||
{name: '历史订单', value: 'account.order.index'},
|
||||
{name: '{{ __('shop/account.index') }}', value: 'account.index'},
|
||||
{name: '{{ __('shop/account.wishlist.index') }}', value: 'account.wishlist.index'},
|
||||
{name: '{{ __('shop/account.order.index') }}', value: 'account.order.index'},
|
||||
// {name: '最新商品', value: 'account.index'},
|
||||
{name: '品牌列表', value: 'brands.index'},
|
||||
{name: '{{ __('shop/brands.index') }}', value: 'brands.index'},
|
||||
],
|
||||
link: null,
|
||||
keyword: '',
|
||||
|
|
@ -358,10 +361,10 @@
|
|||
if (res.data) {
|
||||
self.name = res.data;
|
||||
} else {
|
||||
self.name = '数据不存在或已被删除';
|
||||
self.name = '{{ __('admin/builder.text_no_data') }}';
|
||||
}
|
||||
}).catch(() => {
|
||||
self.name = '数据不存在或已被删除';
|
||||
self.name = '{{ __('admin/builder.text_no_data') }}';
|
||||
}).finally(() => {
|
||||
self.nameLoading = false;
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
<template id="rich-text-i18n-template">
|
||||
<div class="rich-text-i18n-template">
|
||||
<el-button style="width: 100%;" icon="el-icon-edit-outline" plain @click="richTextDialogChecked('open')">编辑内容</el-button>
|
||||
<el-button style="width: 100%;" icon="el-icon-edit-outline" plain @click="richTextDialogChecked('open')">{{ __('common.modules_edit_content') }}</el-button>
|
||||
<el-dialog
|
||||
custom-class="rich-text-dialog"
|
||||
:modal-append-to-body="false"
|
||||
title="编辑"
|
||||
title="{{ __('common.edit') }}"
|
||||
:visible.sync="richTextDialog.show"
|
||||
width="800px">
|
||||
<el-tabs v-if="languages.length > 1" value="language-{{ locale() }}" :stretch="languages.length > 5 ? true : false" type="card">
|
||||
|
|
@ -21,8 +21,8 @@
|
|||
<textarea class="tinymce">@{{ value[languages[0].code] }}</textarea>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="richTextDialog.show = false">取 消</el-button>
|
||||
<el-button type="primary" @click="richTextDialogSave">确 定</el-button>
|
||||
<el-button @click="richTextDialog.show = false">{{ __('common.cancel') }}</el-button>
|
||||
<el-button type="primary" @click="richTextDialogSave">{{ __('common.confirm') }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<meta name="asset" content="{{ asset('/') }}">
|
||||
<base href="{{$admin_base_url}}">
|
||||
<title>首页编辑器</title>
|
||||
<title>{{ __('admin/builder.text_edit_home') }}</title>
|
||||
<script src="{{ asset('vendor/jquery/jquery-3.6.0.min.js') }}"></script>
|
||||
<script src="{{ asset('vendor/layer/3.5.1/layer.js') }}"></script>
|
||||
<script src="{{ asset('vendor/vue/2.6.14/vue.js') }}"></script>
|
||||
|
|
@ -26,10 +26,9 @@
|
|||
<div class="design-box">
|
||||
<div class="sidebar-edit-wrap" id="app" v-cloak>
|
||||
<div class="design-head">
|
||||
<div v-if="design.editType != 'add'" @click="showAllModuleButtonClicked"><i class="el-icon-back"></i>返回</div>
|
||||
{{-- <div @click="viewHome"><i class="el-icon-view"></i>查看页面</div> --}}
|
||||
<div @click="viewHome"><i class="el-icon-switch-button"></i>退出</div>
|
||||
<div @click="saveButtonClicked"><i class="el-icon-check"></i>保存</div>
|
||||
<div v-if="design.editType != 'add'" @click="showAllModuleButtonClicked"><i class="el-icon-back"></i>{{ __('common.return') }}</div>
|
||||
<div @click="viewHome"><i class="el-icon-switch-button"></i>{{ __('common.exit') }}</div>
|
||||
<div @click="saveButtonClicked"><i class="el-icon-check"></i>{{ __('common.save') }}</div>
|
||||
</div>
|
||||
<div class="module-edit" v-if="form.modules.length > 0 && design.editType == 'module'">
|
||||
<component
|
||||
|
|
@ -40,16 +39,20 @@
|
|||
></component>
|
||||
</div>
|
||||
|
||||
<el-row v-if="design.editType == 'add'" class="modules-list">
|
||||
<el-col :span="12" v-for="(item, index) in source.modules" :key="index">
|
||||
<div @click="addModuleButtonClicked(item.code)" class="module-list">
|
||||
<div class="module-info">
|
||||
<div class="icon"><i :style="item.style" class="iconfont" v-html="item.icon"></i></div>
|
||||
<div class="name">@{{ item.name }}</div>
|
||||
<div class="modules-list">
|
||||
<div style="padding: 5px; color: #666;"><i class="el-icon-microphone"></i> {{ __('admin/builder.modules_instructions') }}</div>
|
||||
|
||||
<el-row v-if="design.editType == 'add'">
|
||||
<el-col :span="12" v-for="(item, index) in source.modules" :key="index">
|
||||
<div @click="addModuleButtonClicked(item.code)" class="module-list">
|
||||
<div class="module-info">
|
||||
<div class="icon"><i :style="item.style" class="iconfont" v-html="item.icon"></i></div>
|
||||
<div class="name">@{{ item.name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</div>
|
||||
<div class="preview-iframe">
|
||||
<iframe src="{{ url('/') }}?design=1" frameborder="0" id="preview-iframe" width="100%" height="100%"></iframe>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
@extends('admin::layouts.master')
|
||||
|
||||
@section('title', '编辑导航菜单')
|
||||
@section('title', __('admin/builder.text_to_menu'))
|
||||
|
||||
@push('header')
|
||||
<script src="{{ asset('vendor/vue/Sortable.min.js') }}"></script>
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
@endpush
|
||||
|
||||
@section('page-title-right')
|
||||
<button type="button" class="btn btn-primary save-btn">保存</button>
|
||||
<button type="button" class="btn btn-primary save-btn">{{ __('common.save') }}</button>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<template id="module-editor-brand-template">
|
||||
<div class="image-edit-wrapper">
|
||||
<div class="module-editor-row">设置</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.text_set_up') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">模块标题</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.text_module_title') }}</div>
|
||||
<text-i18n v-model="module.title"></text-i18n>
|
||||
</div>
|
||||
|
||||
<div class="module-editor-row">内容</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.modules_content') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">选择品牌</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.modules_choose_brand') }}</div>
|
||||
|
||||
<div class="autocomplete-group-wrapper">
|
||||
<el-autocomplete
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
value-key="name"
|
||||
size="small"
|
||||
:fetch-suggestions="querySearch"
|
||||
placeholder="请输入关键字搜索"
|
||||
placeholder="{{ __('admin/builder.modules_keywords_search') }}"
|
||||
:trigger-on-focus="false"
|
||||
:highlight-first-item="true"
|
||||
@select="handleSelect"
|
||||
|
|
@ -113,7 +113,7 @@ setTimeout(() => {
|
|||
},
|
||||
floor: languagesFill(''),
|
||||
full: true,
|
||||
title: languagesFill('推荐品牌模块'),
|
||||
title: languagesFill('{{ __('admin/builder.text_module_title') }}'),
|
||||
brands: []
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<template id="module-editor-image401-template">
|
||||
<div class="image-edit-wrapper">
|
||||
<div class="module-editor-row">内容</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.text_set_up') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">选择图片</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.text_add_pictures') }}</div>
|
||||
<div class="pb-images-selector" v-for="(item, index) in module.images" :key="index">
|
||||
<div class="selector-head" @click="itemShow(index)">
|
||||
<div class="left">
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
<div :class="'pb-images-list ' + (item.show ? 'active' : '')">
|
||||
<div class="pb-images-top">
|
||||
<pb-image-selector v-model="item.image"></pb-image-selector>
|
||||
<div class="tag">建议尺寸: 1060 x 380</div>
|
||||
<div class="tag">{{ __('admin/builder.text_suggested_size') }}: 1060 x 380</div>
|
||||
</div>
|
||||
<link-selector v-model="item.link"></link-selector>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<template id="module-editor-slideshow-template">
|
||||
<div>
|
||||
<div class="module-editor-row">设置</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.text_set_up') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">是否全屏</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.modules_full_screen') }}</div>
|
||||
<el-switch v-model="module.full"></el-switch>
|
||||
</div>
|
||||
|
||||
<div class="module-editor-row">内容</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.modules_content') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">选择图片</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.modules_select_image') }}</div>
|
||||
<draggable
|
||||
ghost-class="dragabble-ghost"
|
||||
:list="module.images"
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
<div class="pb-images-selector" v-for="(item, index) in module.images" :key="index">
|
||||
<div class="selector-head" @click="itemShow(index)">
|
||||
<div class="left">
|
||||
<el-tooltip class="icon-rank" effect="dark" content="上下拖动排序" placement="left">
|
||||
<el-tooltip class="icon-rank" effect="dark" content="{{ __('admin/builder.text_drag_sort') }}" placement="left">
|
||||
<i class="el-icon-rank"></i>
|
||||
</el-tooltip>
|
||||
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
</div>
|
||||
|
||||
<div class="right">
|
||||
<el-tooltip class="" effect="dark" content="删除" placement="left">
|
||||
<el-tooltip class="" effect="dark" content="{{ __('admin/builder.text_delete') }}" placement="left">
|
||||
<div class="remove-item" @click.stop="removeImage(index)"><i class="el-icon-delete"></i></div>
|
||||
</el-tooltip>
|
||||
<i :class="'el-icon-arrow-'+(item.show ? 'up' : 'down')"></i>
|
||||
|
|
@ -34,7 +34,7 @@
|
|||
<div :class="'pb-images-list ' + (item.show ? 'active' : '')">
|
||||
<div class="pb-images-top">
|
||||
<pb-image-selector v-model="item.image"></pb-image-selector>
|
||||
<div class="tag">建议尺寸 1920 x 600</div>
|
||||
<div class="tag">{{ __('admin/builder.text_suggested_size') }} 1920 x 600</div>
|
||||
</div>
|
||||
<link-selector v-model="item.link"></link-selector>
|
||||
</div>
|
||||
|
|
@ -42,7 +42,7 @@
|
|||
</draggable>
|
||||
|
||||
<div class="add-item">
|
||||
<el-button type="primary" size="small" @click="addImage" icon="el-icon-circle-plus-outline">添加图片</el-button>
|
||||
<el-button type="primary" size="small" @click="addImage" icon="el-icon-circle-plus-outline">{{ __('admin/builder.text_add_pictures') }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<template id="module-editor-tab-product-template">
|
||||
<div class="module-editor-tab-product-template">
|
||||
<div class="module-editor-row">设置</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.text_set_up') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">模块标题</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.text_module_title') }}</div>
|
||||
<text-i18n v-model="module.title"></text-i18n>
|
||||
</div>
|
||||
|
||||
<div class="module-editor-row">内容</div>
|
||||
<div class="module-editor-row">{{ __('admin/builder.modules_content') }}</div>
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">配置商品</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.modules_set_product') }}</div>
|
||||
<el-tabs v-model="editableTabsValue" class="tab-edit-category" type="card" editable @edit="handleTabsEdit">
|
||||
<el-tab-pane
|
||||
v-for="(item, index) in module.tabs"
|
||||
|
|
@ -19,12 +19,12 @@
|
|||
|
||||
<div class="tab-info">
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">配置标题</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.text_set_title') }}</div>
|
||||
<text-i18n v-model="item.title"></text-i18n>
|
||||
</div>
|
||||
|
||||
<div class="module-edit-group">
|
||||
<div class="module-edit-title">商品</div>
|
||||
<div class="module-edit-title">{{ __('admin/builder.modules_product') }}</div>
|
||||
|
||||
<div class="autocomplete-group-wrapper">
|
||||
<el-autocomplete
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
value-key="name"
|
||||
size="small"
|
||||
:fetch-suggestions="querySearch"
|
||||
placeholder="请输入关键字搜索"
|
||||
placeholder="{{ __('admin/builder.modules_keywords_search') }}"
|
||||
:trigger-on-focus="false"
|
||||
:highlight-first-item="true"
|
||||
@select="handleSelect"
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
</div>
|
||||
</draggable>
|
||||
</template>
|
||||
<template v-else>请添加商品</template>
|
||||
<template v-else>{{ __('admin/builder.modules_please_products') }}</template>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -170,7 +170,7 @@ setTimeout(() => {
|
|||
},
|
||||
floor: languagesFill(''),
|
||||
tabs: [{title: languagesFill('Tab 1'), products: []}],
|
||||
title: languagesFill('模块标题'),
|
||||
title: languagesFill('{{ __('admin/builder.text_module_title') }}'),
|
||||
}
|
||||
|
||||
let register = @json($register);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,229 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* base.php
|
||||
*
|
||||
* @copyright 2022 opencart.cn - All Rights Reserved
|
||||
* @link http://www.guangdawangluo.com
|
||||
* @author Edward Yang <yangjin@opencart.cn>
|
||||
* @created 2022-08-04 15:29:49
|
||||
* @modified 2022-08-04 15:29:49
|
||||
*/
|
||||
|
||||
return [
|
||||
'heading_title' => 'Page editing',
|
||||
'modules_instructions' => 'Available modules, click Add to page',
|
||||
'text_floor_prompt' => 'Settings',
|
||||
'text_new_page' => 'Add new page',
|
||||
'text_quit' => 'Quit',
|
||||
'text_save' => 'Save',
|
||||
'text_view_page' => 'View page',
|
||||
'text_module' => 'Module',
|
||||
'text_module_title' => 'Module Title',
|
||||
'text_menu' => 'Navigation',
|
||||
'text_drag_sort' => 'Drag to sort',
|
||||
'text_set_up' => 'Setup',
|
||||
'text_delete' => 'Remove',
|
||||
'text_floor' => 'Floor',
|
||||
'text_add_module' => 'Add module',
|
||||
'text_to_menu' => 'Edit Menu',
|
||||
'text_other' => 'Other',
|
||||
'text_preparing' => 'Preparing...',
|
||||
'text_floor_setting' => 'Floor setting',
|
||||
'text_background_color' => 'Background color',
|
||||
'text_sure' => 'OK',
|
||||
'text_page_name' => 'Please enter the name of the new page',
|
||||
'text_is_save' => 'Please make sure that the current page data has been saved! ',
|
||||
'text_pop_ads' => 'Pop-up ads',
|
||||
'text_style_setting' => 'Style Settings',
|
||||
'text_is_save_data' => 'Before switching pages, please make sure that the current page data has been saved? ',
|
||||
'text_hint' => 'Hint',
|
||||
'text_cancel' => 'Cancel',
|
||||
'text_created_success' => 'Page created successfully',
|
||||
'text_html_none' => 'Module loading error, HTML data is empty! ',
|
||||
'text_is_delete' => 'Are you sure you want to delete',
|
||||
'text_enable' => 'Enable',
|
||||
'text_set_title' => 'Set title',
|
||||
'text_set_subtitle' => 'Set subtitle',
|
||||
'text_suggested_size' => 'Suggested size (width x height):',
|
||||
'text_word' => 'Text',
|
||||
'text_add_pictures' => 'Add pictures',
|
||||
'text_refresh_cookie' => 'Refresh Cookie',
|
||||
'text_popup_hint' => 'Note: When the user clicks close, it will no longer be displayed until the browser is closed and reopened. For local testing, click "Refresh Cookie", then refresh the browser, and the pop-up window can be launched again. ',
|
||||
'text_cookie_refresh_success' => 'Cookie refresh successfully, refresh the browser to see the content of the pop-up window. ',
|
||||
'text_add_hot_links' => 'Add Hot Links',
|
||||
'text_add' => 'Add',
|
||||
'text_margin_top' => 'Module margin-top',
|
||||
'text_margin_bottom' => 'Module margin-bottom',
|
||||
'text_file_manager' => 'File Manager',
|
||||
'modules_link' => 'Link',
|
||||
'modules_choose_link' => 'Choose link',
|
||||
'text_select_link' => 'Please select the link page to jump to',
|
||||
'text_no' => 'No',
|
||||
'text_search' => 'Search',
|
||||
'text_is_newpage' => 'new window:',
|
||||
'text_manage' => 'Management',
|
||||
'text_title_cover' => 'Title (overwrite the link name selected below)',
|
||||
'text_enter_link' => 'Please enter the link address',
|
||||
'text_states' => 'States',
|
||||
'text_disable' => 'Disable',
|
||||
'text_no_data' => 'Data does not exist or has been deleted',
|
||||
'text_to_add' => 'Go to add',
|
||||
'text_category' => 'Category',
|
||||
'text_information' => 'Information',
|
||||
'text_manufacturer' => 'Brand',
|
||||
'text_static' => 'Fixed connection',
|
||||
'text_custom' => 'Custom',
|
||||
'text_top_text' => 'Top text',
|
||||
'text_edit_page_name' => 'Edit page name',
|
||||
'text_page_name_no' => 'Name cannot be empty',
|
||||
'custom_name' => 'Custom Name',
|
||||
|
||||
// 固定连接
|
||||
'text_static_product_latest' => 'Latest products',
|
||||
'text_static_product_special' => 'Special products',
|
||||
'text_static_product_manufacturer' => 'Brand Zone',
|
||||
'text_static_account_account' => 'Member Center',
|
||||
'text_static_account_order' => 'History orders',
|
||||
'text_static_account_wishlist' => 'Favorite List',
|
||||
'text_static_affiliate_login' => 'Affiliate Member',
|
||||
'text_static_account_newsletter' => 'Subscribe for consultation',
|
||||
'text_static_information_contact' => 'Contact us',
|
||||
'text_static_information_sitemap' => 'Site Map',
|
||||
'text_static_information_faq' => 'FAQ',
|
||||
'text_static_account_voucher' => 'Gift Voucher',
|
||||
'text_static_account_login' => 'Login',
|
||||
'text_static_account_register' => 'Register',
|
||||
'text_static_checkout_cart' => 'Shopping Cart',
|
||||
'text_static_blog_home' => 'Blog',
|
||||
|
||||
'text_edit_product' => 'Edit product details',
|
||||
'text_edit_home' => 'Edit Home',
|
||||
'text_edit_mb_home' => 'Edit mobile home',
|
||||
'text_footer_edit' => 'Edit Footer',
|
||||
'text_header_edit' => 'Edit Header',
|
||||
'text_save_refresh' => 'Save and refresh',
|
||||
'text_save_refresh_header' => 'Save (refresh)',
|
||||
'text_service_icon' => 'Service Icon',
|
||||
'text_describe' => 'Description',
|
||||
'text_add_link' => 'Add link',
|
||||
'text_is_btn' => 'Whether to display the button',
|
||||
'text_phone' => 'Phone',
|
||||
'text_address' => 'Address',
|
||||
'text_email' => 'Mailbox',
|
||||
'text_copyright' => 'Copyright text',
|
||||
'text_yq_link' => 'Friendly Link',
|
||||
'text_link_bar' => 'Link bar',
|
||||
'text_introduce' => 'Introduce',
|
||||
'text_up_logo' => 'Upload logo',
|
||||
'text_hot_keywords' => 'Hot search keywords',
|
||||
'text_title' => 'Title',
|
||||
'text_text_notific' => 'Text notification',
|
||||
'text_only_home' => 'Only home show',
|
||||
'text_background_color' => 'Background color',
|
||||
'text_font_color' => 'Font Color',
|
||||
'text_image' => 'Image',
|
||||
'text_show' => 'Show',
|
||||
'text_is_phone' => 'Show phone',
|
||||
'text_half_angle' => 'Use half-width commas to separate',
|
||||
'text_prompt_words' => 'Prompt words',
|
||||
'text_search_bar' => 'Search bar',
|
||||
'text_btn_text' => 'Button text',
|
||||
'text_banner_ad' => 'Banner ad',
|
||||
'text_l_c' => 'Language/Currency column',
|
||||
'text_top_color' => 'Upper part color',
|
||||
'text_title_color' => 'Title color',
|
||||
'text_color' => 'Color',
|
||||
'text_left_text' => 'Left text',
|
||||
'text_right_icon' => 'Pay icon on the right',
|
||||
'text_bgi' => 'Background image',
|
||||
'text_btn' => 'Button',
|
||||
|
||||
// page
|
||||
'page_product_title_size' => 'Product title font size',
|
||||
'page_product_title_color' => 'Product title color',
|
||||
'page_product_price_color' => 'Product price color',
|
||||
'page_product_thumb_position' => 'Thumbnail Position',
|
||||
'page_product_image' => 'Product image',
|
||||
'page_product_bottom' => 'Bottom',
|
||||
'page_product_left' => 'Left',
|
||||
'page_product_magnifying_style' => 'Magnifying glass style',
|
||||
'page_product_magnifying_window' => 'External window',
|
||||
'page_product_magnifying_inner' => 'Internal suspension',
|
||||
'page_product_magnifying_lens' => 'Internal magnifying glass',
|
||||
'page_product_share' => 'Share',
|
||||
'page_product_share_code' => 'Share code',
|
||||
'page_product_general_settings' => 'General settings',
|
||||
'page_product_font_size' => 'Font Size',
|
||||
|
||||
// ModuleS List
|
||||
'modules_photo_text' => 'Photo-text',
|
||||
'modules_video_module' => 'Video Module',
|
||||
'modules_customer_reviews' => 'Customer reviews',
|
||||
'modules_images_link' => 'Multi-images link',
|
||||
'modules_background_icon_text' => 'Background Icon',
|
||||
'modules_slideshow_category' => 'Slideshow Category',
|
||||
'modules_bargain' => 'Bargain',
|
||||
'modules_bestseller' => 'Bestseller',
|
||||
'modules_blog' => 'Blog',
|
||||
'modules_carousel' => 'Carousel Icon',
|
||||
'modules_category' => 'Category',
|
||||
'modules_coupon' => 'Coupon',
|
||||
'modules_flash_sale' => 'Flash Sale',
|
||||
'modules_group_buying' => 'Group Buying',
|
||||
'modules_html' => 'Html',
|
||||
'modules_icon_text' => 'Icon Text',
|
||||
'modules_image_100' => 'Single image',
|
||||
'modules_image_200' => 'Two image',
|
||||
'modules_image_300' => 'Three image',
|
||||
'modules_image_301' => 'Three image Pro',
|
||||
'modules_image_400' => 'Four image',
|
||||
'modules_image_401' => 'Four image Pro',
|
||||
'modules_latest' => 'New Products',
|
||||
'modules_manufacturer' => 'Manufacturer',
|
||||
'modules_product' => 'Product',
|
||||
'modules_product_tab' => 'Product Tab',
|
||||
'modules_slideshow' => 'Slideshow',
|
||||
'modules_quantity' => 'Display quantity limit',
|
||||
'modules_manage_bargain' => 'Manage bargain goods',
|
||||
'modules_manage_blog' => 'Manage Blog',
|
||||
'modules_no_blog' => 'There is no article, please go to [Content Management -> Blog Management to configure articles. ',
|
||||
'modules_slides_per_view' => 'One screen display quantity',
|
||||
'modules_enter_content' => 'Please enter content',
|
||||
'modules_full_screen' => 'Whether to full screen',
|
||||
'modules_content' => 'Content',
|
||||
'modules_edit_content' => 'Edit content',
|
||||
'modules_select_image' => 'Select image',
|
||||
'modules_quantity_line' => 'Display several in one line',
|
||||
'modules_please_choose' => 'Please choose',
|
||||
'modules_choose' => 'Choose',
|
||||
'modules_add_category' => 'Add category',
|
||||
'modules_choose_category' => 'Choose a category',
|
||||
'modules_set_coupon' => 'Coupon Configuration',
|
||||
'modules_no_coupon' => 'No coupon data',
|
||||
'modules_manage_flash' => 'Manage flash products',
|
||||
'modules_manage_group' => 'Manage group goods',
|
||||
'modules_no_state' => 'The current module is not enabled or not configured, please go to the background [Module Management to configure this module first. ',
|
||||
'modules_grid_mode' => 'Grid Mode',
|
||||
'modules_more_link' => 'More links',
|
||||
'modules_choose_brand' => 'Choose Brand',
|
||||
'modules_set_product' => 'Configuration product',
|
||||
'modules_keywords_search' => 'Please enter keywords to search',
|
||||
'modules_test_name' => 'Test name',
|
||||
'modules_please_products' => 'Please add products',
|
||||
'modules_image_size' => 'Image size',
|
||||
'modules_height' => 'High',
|
||||
'modules_width' => 'Width',
|
||||
'modules_category_style' => 'Category Style',
|
||||
'modules_down' => 'Down',
|
||||
'modules_left' => 'Left',
|
||||
'modules_category_no' => 'Do not classify',
|
||||
'modules_review_name' => 'Name',
|
||||
'modules_profession' => 'Profession',
|
||||
'modules_video_cover' => 'Video Cover',
|
||||
'modules_video' => 'Video',
|
||||
'mobile_search' => 'Search bar',
|
||||
'mobile_search_normal' => 'Not fixed at the top of the screen',
|
||||
'mobile_search_hide' => 'Do not display the top search bar',
|
||||
'mobile_search_fixed' => 'Fixed at the top of the screen (default)',
|
||||
];
|
||||
|
|
@ -61,4 +61,6 @@ return [
|
|||
'rmas_index' => 'RMA',
|
||||
'customers_index' => 'Customers',
|
||||
'customer_groups_index' => 'Customer Groups',
|
||||
'countries_index' => 'Countries',
|
||||
'zones_index' => 'Zones',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -59,6 +59,8 @@ return [
|
|||
'data' => 'Data',
|
||||
'view' => 'View',
|
||||
'phone' => 'Phone',
|
||||
'exit' => 'Exit',
|
||||
'return' => 'Return',
|
||||
|
||||
'id' => 'ID',
|
||||
'created_at' => 'Created At',
|
||||
|
|
|
|||
|
|
@ -0,0 +1,232 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* base.php
|
||||
*
|
||||
* @copyright 2022 opencart.cn - All Rights Reserved
|
||||
* @link http://www.guangdawangluo.com
|
||||
* @author Edward Yang <yangjin@opencart.cn>
|
||||
* @created 2022-08-04 15:29:49
|
||||
* @modified 2022-08-04 15:29:49
|
||||
*/
|
||||
|
||||
return [
|
||||
'heading_title' => '页面编辑',
|
||||
'modules_instructions' => '可用模块,点击添加至页面',
|
||||
'text_floor_prompt' => '设置(楼层配置需要保存刷新页面才会更新)',
|
||||
'text_new_page' => '添加新页面',
|
||||
'text_quit' => '退出',
|
||||
'text_save' => '保存',
|
||||
'text_view_page' => '查看页面',
|
||||
'text_module' => '模块',
|
||||
'text_module_title' => '模块标题',
|
||||
'text_menu' => '导航',
|
||||
'text_drag_sort' => '拖动排序',
|
||||
'text_set_up' => '设置',
|
||||
'text_delete' => '删除',
|
||||
'text_floor' => '楼层',
|
||||
'text_add_module' => '添加模块',
|
||||
'text_to_menu' => '编辑导航菜单',
|
||||
'text_other' => '其他',
|
||||
'text_preparing' => '准备中...',
|
||||
'text_floor_setting' => '楼层设置',
|
||||
'text_background_color' => '背景色',
|
||||
'text_sure' => '确 定',
|
||||
'text_page_name' => '请输入新页面名称',
|
||||
'text_is_save' => '请确保当前页面数据已保存!',
|
||||
'text_pop_ads' => '弹窗广告',
|
||||
'text_style_setting' => '样式设置',
|
||||
'text_is_save_data' => '切换页面前,请确保当前页面数据已保存?',
|
||||
'text_hint' => '提示',
|
||||
'text_cancel' => '取消',
|
||||
'text_created_success' => '页面创建成功',
|
||||
'text_html_none' => '模块加载错误, HTML 数据为空!',
|
||||
'text_is_delete' => '确定要删除',
|
||||
'text_enable' => '启用',
|
||||
'text_set_title' => '配置标题',
|
||||
'text_set_subtitle' => '配置副标题',
|
||||
'text_suggested_size' => '建议尺寸(宽x高): ',
|
||||
'text_word' => '文字',
|
||||
'text_add_pictures' => '添加图片',
|
||||
'text_refresh_cookie' => '刷新 Cookie',
|
||||
'text_popup_hint' => '注:用户点击关闭将不再显示,直到浏览器关闭重新打开。本地测试可点击 "刷新 Cookie",后刷新浏览器,弹窗可再次启动。 ',
|
||||
'text_cookie_refresh_success' => 'Cookie 刷新成功,刷新浏览器即可看到弹窗内容。',
|
||||
'text_add_hot_links' => '添加热搜链接',
|
||||
'text_add' => '添加',
|
||||
'text_margin_top' => '模块内边距 - 上',
|
||||
'text_margin_bottom' => '模块内边距 - 下',
|
||||
'text_file_manager' => '文件管理器',
|
||||
'modules_link' => '链接',
|
||||
'modules_choose_link' => '选择链接',
|
||||
'text_select_link' => '请选择跳转到的链接页面',
|
||||
'text_no' => '无',
|
||||
'text_search' => '搜索',
|
||||
'text_is_newpage' => '是否新窗口打开:',
|
||||
'text_manage' => '管理',
|
||||
'text_title_cover' => '标题(覆盖下方选择的链接名称)',
|
||||
'text_enter_link' => '请输入链接地址',
|
||||
'text_states' => '状态',
|
||||
'text_disable' => '禁用',
|
||||
'text_no_data' => '数据不存在或已被删除',
|
||||
'text_to_add' => '去添加',
|
||||
'text_category' => '分类',
|
||||
'text_information' => '信息页面',
|
||||
'text_manufacturer' => '品牌',
|
||||
'text_static' => '固定连接',
|
||||
'text_custom' => '自定义',
|
||||
'text_top_text' => '顶部文字',
|
||||
'text_edit_page_name' => '修改页面名称',
|
||||
'text_page_name_no' => '名称不能为空',
|
||||
'custom_name' => '自定义名称',
|
||||
|
||||
// 固定连接
|
||||
'text_static_product_latest' => '最新商品',
|
||||
'text_static_product_special' => '特价商品',
|
||||
'text_static_product_manufacturer' => '品牌专区',
|
||||
'text_static_account_account' => '会员中心',
|
||||
'text_static_account_order' => '历史订单',
|
||||
'text_static_account_wishlist' => '收藏列表',
|
||||
'text_static_affiliate_login' => '联盟会员',
|
||||
'text_static_account_newsletter' => '订阅咨询',
|
||||
'text_static_information_contact' => '联系我们',
|
||||
'text_static_information_sitemap' => '网站地图',
|
||||
'text_static_information_faq' => '常见问题',
|
||||
'text_static_account_voucher' => '礼品券',
|
||||
'text_static_account_login' => '登录',
|
||||
'text_static_account_register' => '注册',
|
||||
'text_static_checkout_cart' => '购物车',
|
||||
'text_static_blog_home' => '博客',
|
||||
|
||||
'text_edit_product' => '编辑商品详情',
|
||||
'text_edit_home' => '编辑首页',
|
||||
'text_edit_mb_home' => '编辑手机端首页',
|
||||
'text_footer_edit' => '编辑页脚',
|
||||
'text_header_edit' => '编辑页头',
|
||||
'text_save_refresh' => '保存并刷新',
|
||||
'text_save_refresh_header' => '保存(刷新页头)',
|
||||
'text_service_icon' => '服务图标',
|
||||
'text_describe' => '描述',
|
||||
'text_add_link' => '添加链接',
|
||||
'text_is_btn' => '是否显示按钮',
|
||||
'text_phone' => '电话',
|
||||
'text_address' => '地址',
|
||||
'text_email' => '邮箱',
|
||||
'text_copyright' => '版权文字',
|
||||
'text_yq_link' => '友情链接',
|
||||
'text_link_bar' => '链接栏',
|
||||
'text_introduce' => '介绍',
|
||||
'text_up_logo' => '上传 logo',
|
||||
'text_hot_keywords' => '热搜关键词',
|
||||
'text_title' => '标题',
|
||||
'text_text_notific' => '文本通知',
|
||||
'text_only_home' => '仅在首页显示',
|
||||
'text_background_color' => '背景颜色',
|
||||
'text_font_color' => '字体颜色',
|
||||
'text_image' => '图片',
|
||||
'text_show' => '显示',
|
||||
'text_is_phone' => '显示联系电话',
|
||||
'text_half_angle' => '使用半角逗号分隔',
|
||||
'text_prompt_words' => '提示文字',
|
||||
'text_search_bar' => '搜索条',
|
||||
'text_btn_text' => '按钮文字',
|
||||
'text_banner_ad' => '横幅广告',
|
||||
'text_l_c' => '语言/货币栏',
|
||||
'text_top_color' => '上部分颜色',
|
||||
'text_title_color' => '标题颜色',
|
||||
'text_color' => '颜色',
|
||||
'text_left_text' => '左边文字',
|
||||
'text_right_icon' => '右边支付图标',
|
||||
'text_bgi' => '背景图',
|
||||
'text_btn' => '按钮',
|
||||
|
||||
// page
|
||||
'page_product_title_size' => '商品标题字号',
|
||||
'page_product_title_color' => '商品标题颜色',
|
||||
'page_product_price_color' => '商品价格颜色',
|
||||
'page_product_thumb_position' => '缩略图位置',
|
||||
'page_product_image' => '商品图片',
|
||||
'page_product_bottom' => '底部',
|
||||
'page_product_left' => '左侧',
|
||||
'page_product_magnifying_style' => '放大镜样式',
|
||||
'page_product_magnifying_window' => '外部窗口',
|
||||
'page_product_magnifying_inner' => '内部悬浮',
|
||||
'page_product_magnifying_lens' => '内部放大镜',
|
||||
'page_product_share' => '分享',
|
||||
'page_product_share_code' => '分享代码',
|
||||
'page_product_general_settings' => '常规设置',
|
||||
'page_product_font_size' => '字号大小',
|
||||
|
||||
// ModuleS List
|
||||
'modules_photo_text' => '图文混排',
|
||||
'modules_video_module' => '视频模块',
|
||||
'modules_customer_reviews' => '客户评价',
|
||||
'modules_images_link' => '多图链接',
|
||||
'modules_background_icon_text' => '背景图标文字',
|
||||
'modules_slideshow_category' => '幻灯片分类',
|
||||
'modules_bargain' => '砍价',
|
||||
'modules_bestseller' => '热卖商品',
|
||||
'modules_blog' => '博客',
|
||||
'modules_carousel' => '抡博图标',
|
||||
'modules_category' => '分类模块',
|
||||
'modules_coupon' => '优惠券',
|
||||
'modules_flash_sale' => '商品秒杀',
|
||||
'modules_group_buying' => '拼团',
|
||||
'modules_html' => '富文本',
|
||||
'modules_icon_text' => '图标文字',
|
||||
'modules_image_100' => '单图模块',
|
||||
'modules_image_200' => '一行两图',
|
||||
'modules_image_300' => '一行三图',
|
||||
'modules_image_301' => '一行三图-pro',
|
||||
'modules_image_400' => '一行四图',
|
||||
'modules_image_401' => '一行四图-pro',
|
||||
'modules_latest' => '最新商品',
|
||||
'modules_manufacturer' => '品牌列表',
|
||||
'modules_product' => '商品',
|
||||
'modules_product_tab' => '选项卡商品',
|
||||
'modules_slideshow' => '幻灯片',
|
||||
'modules_quantity' => '显示数量限制',
|
||||
'modules_manage_bargain' => '管理砍价商品',
|
||||
'modules_manage_blog' => '管理博客',
|
||||
'modules_no_blog' => '没有文章,请先到 【内容管理 -> 博客管理】 配置文章。',
|
||||
'modules_slides_per_view' => '一屏显示数量',
|
||||
'modules_enter_content' => '请输入内容',
|
||||
'modules_full_screen' => '是否全屏',
|
||||
'modules_content' => '内容',
|
||||
'modules_edit_content' => '编辑内容',
|
||||
'modules_select_image' => '选择图片',
|
||||
'modules_quantity_line' => '一行显示几个',
|
||||
'modules_please_choose' => '请选择',
|
||||
'modules_choose' => '选择',
|
||||
'modules_add_category' => '添加分类',
|
||||
'modules_choose_category' => '选择分类',
|
||||
'modules_set_coupon' => '优惠券配置',
|
||||
'modules_no_coupon' => '没有优惠券数据',
|
||||
'modules_manage_flash' => '管理秒杀商品',
|
||||
'modules_manage_group' => '管理拼团商品',
|
||||
'modules_no_state' => '当前模块没有开启或没有配置,请先到后台【模块管理】中配置此模块。',
|
||||
'modules_grid_mode' => '网格模式',
|
||||
'modules_more_link' => '更多链接',
|
||||
'modules_choose_brand' => '选择品牌',
|
||||
'modules_set_product' => '配置商品',
|
||||
'modules_keywords_search' => '请输入关键字搜索',
|
||||
'modules_test_name' => '测试名称',
|
||||
'modules_please_products' => '请添加商品',
|
||||
'modules_image_size' => '图片尺寸',
|
||||
'modules_height' => '高',
|
||||
'modules_width' => '宽',
|
||||
'modules_category_style' => '分类显示样式',
|
||||
'modules_down' => '下面',
|
||||
'modules_left' => '左边',
|
||||
'modules_category_no' => '不要分类',
|
||||
'modules_review_name' => '名称',
|
||||
'modules_profession' => '职业',
|
||||
'modules_video_cover' => '视频封面',
|
||||
'modules_video' => '视频',
|
||||
|
||||
|
||||
// mobile
|
||||
'mobile_search' => '搜索条',
|
||||
'mobile_search_normal' => '不固定在屏幕顶部',
|
||||
'mobile_search_hide' => '不显示顶部搜索条',
|
||||
'mobile_search_fixed' => '固定在屏幕顶部 (默认)',
|
||||
];
|
||||
|
|
@ -58,6 +58,8 @@ return [
|
|||
'data' => '数据',
|
||||
'view' => '查看',
|
||||
'phone' => '电话',
|
||||
'exit' => '退出',
|
||||
'return' => '返回',
|
||||
|
||||
'id' => 'ID',
|
||||
'created_at' => '创建时间',
|
||||
|
|
|
|||
Loading…
Reference in New Issue