Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ModStart
ModStartCMS
提交
20b6612e
ModStartCMS
项目概览
ModStart
/
ModStartCMS
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ModStartCMS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
20b6612e
编写于
12月 20, 2021
作者:
ModStart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
develop
上级
9eacc59f
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
144 addition
and
10 deletion
+144
-10
module/Cms/Admin/Controller/TemplateController.php
module/Cms/Admin/Controller/TemplateController.php
+0
-2
module/Cms/Traits/CmsSiteTemplateFillDataTrait.php
module/Cms/Traits/CmsSiteTemplateFillDataTrait.php
+2
-0
module/Cms/View/admin/template/index.blade.php
module/Cms/View/admin/template/index.blade.php
+70
-4
module/Cms/View/pc/cms/form/default.blade.php
module/Cms/View/pc/cms/form/default.blade.php
+71
-2
module/Cms/Web/Controller/FormController.php
module/Cms/Web/Controller/FormController.php
+1
-1
vendor/modstart/modstart/views/core/field/date.blade.php
vendor/modstart/modstart/views/core/field/date.blade.php
+0
-1
未找到文件。
module/Cms/Admin/Controller/TemplateController.php
浏览文件 @
20b6612e
...
...
@@ -13,8 +13,6 @@ class TemplateController extends Controller
public
function
index
()
{
$viewData
=
[];
$viewData
[
'template'
]
=
modstart_config
()
->
getWithEnv
(
'siteTemplate'
,
'default'
);
$viewData
[
'provider'
]
=
SiteTemplateProvider
::
get
(
$viewData
[
'template'
]);
$viewData
[
'templateRoot'
]
=
CmsTemplateUtil
::
templateRoot
();
return
view
(
'module::Cms.View.admin.template.index'
,
$viewData
);
}
...
...
module/Cms/Traits/CmsSiteTemplateFillDataTrait.php
浏览文件 @
20b6612e
...
...
@@ -3,6 +3,7 @@
namespace
Module\Cms\Traits
;
use
ModStart\Admin\Auth\AdminPermission
;
use
ModStart\Admin\Layout\AdminConfigBuilder
;
use
ModStart\Core\Dao\ModelUtil
;
use
ModStart\Core\Exception\BizException
;
...
...
@@ -44,6 +45,7 @@ trait CmsSiteTemplateFillDataTrait
$builder
->
useDialog
();
$builder
->
pageTitle
(
'初始化演示数据'
);
return
$builder
->
perform
(
false
,
function
(
Form
$form
)
use
(
$recordFields
,
$demoData
)
{
AdminPermission
::
demoPostCheck
();
$data
=
$form
->
dataForming
();
$filterRecordFields
=
[];
foreach
(
$recordFields
as
$field
=>
$title
)
{
...
...
module/Cms/View/admin/template/index.blade.php
浏览文件 @
20b6612e
...
...
@@ -7,10 +7,6 @@
<
i
class
=
"iconfont icon-warning"
></
i
>
请使用专业IDE对模板进行操作
。
</
div
>
<
div
class
=
"ub-alert ub-alert-warning"
>
<
i
class
=
"iconfont icon-warning"
></
i
>
当前使用的模板是
<
b
>
{{
$provider
?
$provider
->
title
()
:
'[未知]'
}}
</
b
>
,
模板文件位于
<
code
class
=
"tw-bg-transparent tw-border-0 tw-text-red-400"
>
{{
$templateRoot
}}
</
code
>
。
</
div
>
<
div
class
=
"ub-panel"
>
<
div
class
=
"head"
>
<
div
class
=
"title"
>
列表模板
</
div
>
...
...
@@ -81,4 +77,74 @@
</
table
>
</
div
>
</
div
>
<
div
class
=
"ub-panel"
>
<
div
class
=
"head"
>
<
div
class
=
"title"
>
单页模板
</
div
>
</
div
>
<
div
class
=
"body"
>
<
table
class
=
"ub-table border"
>
<
thead
>
<
tr
>
<
td
width
=
"200"
>
模板
</
td
>
<
td
>
视图使用优先级
</
td
>
</
tr
>
</
thead
>
<
tbody
>
@
foreach
(
\
Module\Cms\Util\CmsTemplateUtil
::
allPageTemplates
()
as
$k
=>
$fs
)
<
tr
>
<
td
><
code
>
{{
$k
}}
</
code
></
td
>
<
td
>
@
foreach
(
$fs
as
$i
=>
$f
)
<
div
class
=
"tw-py-2"
>
@
if
(
$i
==
0
)
<
span
><
i
class
=
"iconfont icon-checked tw-text-lg ub-text-success"
></
i
></
span
>
<
code
>
{{
$f
[
'_path'
]}}
</
code
>
@
else
<
span
><
i
class
=
"iconfont icon-checked tw-text-lg ub-text-muted"
></
i
></
span
>
<
code
class
=
"ub-text-muted"
>
{{
$f
[
'_path'
]}}
</
code
>
@
endif
</
div
>
@
endforeach
</
td
>
</
tr
>
@
endforeach
</
tbody
>
</
table
>
</
div
>
</
div
>
<
div
class
=
"ub-panel"
>
<
div
class
=
"head"
>
<
div
class
=
"title"
>
表单模板
</
div
>
</
div
>
<
div
class
=
"body"
>
<
table
class
=
"ub-table border"
>
<
thead
>
<
tr
>
<
td
width
=
"200"
>
模板
</
td
>
<
td
>
视图使用优先级
</
td
>
</
tr
>
</
thead
>
<
tbody
>
@
foreach
(
\
Module\Cms\Util\CmsTemplateUtil
::
allFormTemplates
()
as
$k
=>
$fs
)
<
tr
>
<
td
><
code
>
{{
$k
}}
</
code
></
td
>
<
td
>
@
foreach
(
$fs
as
$i
=>
$f
)
<
div
class
=
"tw-py-2"
>
@
if
(
$i
==
0
)
<
span
><
i
class
=
"iconfont icon-checked tw-text-lg ub-text-success"
></
i
></
span
>
<
code
>
{{
$f
[
'_path'
]}}
</
code
>
@
else
<
span
><
i
class
=
"iconfont icon-checked tw-text-lg ub-text-muted"
></
i
></
span
>
<
code
class
=
"ub-text-muted"
>
{{
$f
[
'_path'
]}}
</
code
>
@
endif
</
div
>
@
endforeach
</
td
>
</
tr
>
@
endforeach
</
tbody
>
</
table
>
</
div
>
</
div
>
@
endsection
module/Cms/View/pc/cms/form/default.blade.php
浏览文件 @
20b6612e
...
...
@@ -42,9 +42,78 @@
<div class="
field
">
@if(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::TEXT)
<input class="
form
" type="
text
" name="
{{
$customField
[
'name'
]}}
" />
@endif
@if(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::TEXTAREA)
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::TEXTAREA)
<textarea class="
form
" style="
height
:
3
rem
;
" name="
{{
$customField
[
'name'
]}}
"></textarea>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::RADIO)
@if(!empty(
$customField['fieldData']['options']
))
@foreach(
$customField['fieldData']['options']
as
$option
)
<label>
<input type="
radio
" name="
{{
$customField
[
'name'
]}}
" value="
{{
$option
}}
" />
{
{$option}
}
</label>
@endforeach
@endif
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::RADIO)
@foreach(
$customField['fieldData']['options']
as
$option
)
<label>
<input type="
radio
" name="
{{
$customField
[
'name'
]}}
" value="
{{
$option
}}
" />
{
{$option}
}
</label>
@endforeach
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::SELECT)
<select name="
{{
$customField
[
'name'
]}}
">
@foreach(
$customField['fieldData']['options']
as
$option
)
<option value="
{{
$option
}}
">
{
{$option}
}
</option>
@endforeach
</select>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::CHECKBOX)
@foreach(
$customField['fieldData']['options']
as
$option
)
<label>
<input type="
checkbox
" name="
{{
$customField
[
'name'
]}}
" value="
{{
$option
}}
" />
{
{$option}
}
</label>
@endforeach
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::IMAGE)
<div class="
ub
-
text
-
muted
">暂不支持</div>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::FILE)
<div class="
ub
-
text
-
muted
">暂不支持</div>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::DATE)
<input type="
text
"
class="
form
"
style="
width
:
12
em
;
"
name="
{{
$customField
[
'name'
]}}
"
id="
{{
$customField
[
'name'
]}}
Input
"
autocomplete="
off
" />
<script>
layui.use('laydate', function () {
var laydate = layui.laydate;
laydate.render({
elem: '#
{
{$customField['name']}
}
Input'
});
});
</script>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::DATETIME)
<input type="
text
"
class="
form
"
style="
width
:
12
em
;
"
name="
{{
$customField
[
'name'
]}}
"
id="
{{
$customField
[
'name'
]}}
Input
"
autocomplete="
off
" />
<script>
layui.use('laydate', function () {
var laydate = layui.laydate;
laydate.render({
elem: '#
{
{$customField['name']}
}
Input',
type: 'datetime'
});
});
</script>
@elseif(
$customField['fieldType']
==\Module\Cms\Type\CmsModelFieldType::RICH_TEXT)
<div class="
ub
-
text
-
muted
">暂不支持</div>
@else
<pre>
{
{json_encode($customField,JSON_PRETTY_PRINT)}
}
</pre>
@endif
</div>
</div>
...
...
module/Cms/Web/Controller/FormController.php
浏览文件 @
20b6612e
...
...
@@ -20,7 +20,7 @@ class FormController extends BaseCatController
$view
=
$this
->
getView
(
$data
,
'formTemplate'
);
$viewData
=
$data
;
$viewData
[
'model'
]
=
$data
[
'cat'
][
'_model'
];
return
$viewData
;
//
return $viewData;
return
$this
->
view
(
'cms.form.'
.
CmsTemplateUtil
::
toBladeView
(
$view
),
$viewData
);
}
...
...
vendor/modstart/modstart/views/core/field/date.blade.php
浏览文件 @
20b6612e
...
...
@@ -10,7 +10,6 @@
style=
"width:12em;"
name=
"{{$name}}"
id=
"{{$id}}Input"
autocomplete=
"off"
placeholder=
"{{$placeholder}}"
autocomplete=
"off"
value=
"{{$value}}"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录