/
Create.cshtml
70 lines (58 loc) · 3.07 KB
/
Create.cshtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
@model TemplateViewModel
@{
var returnUrl = ViewData["returnUrl"]?.ToString();
}
<script asp-name="codemirror" depends-on="admin" at="Foot"></script>
<script asp-name="codemirror-mode-javascript" at="Foot"></script>
<script asp-name="codemirror-addon-display-autorefresh" at="Foot"></script>
<script asp-name="codemirror-addon-mode-simple" at="Foot"></script>
<script asp-name="codemirror-addon-mode-multiplex" at="Foot"></script>
<script asp-name="codemirror-mode-xml" at="Foot"></script>
<script asp-src="~/OrchardCore.Liquid/codemirror/liquid.js" at="Foot"></script>
<script asp-src="~/OrchardCore.Templates/templatepreview.edit.js" at="Foot"></script>
<h1>@RenderTitleSegments(T["Create Template"])</h1>
<div asp-validation-summary="ModelOnly"></div>
<form asp-action="Create" asp-route-returnUrl="@ViewData["returnUrl"]" method="post">
<div class="form-group" asp-validation-class-for="Name">
<label asp-for="Name">@T["Name"]</label>
<span asp-validation-for="Name" class="text-danger">@T["The name is required."]</span>
<input asp-for="Name" class="form-control" autofocus />
<span class="hint">@T["The name of the template."]</span>
</div>
<div class="form-group" asp-validation-class-for="Description">
<label asp-for="Description">@T["Description"]</label>
<input asp-for="Description" class="form-control" autofocus />
<span class="hint">@T["The description of the template."]</span>
</div>
<div class="form-group" asp-validation-class-for="Content">
<label asp-for="Content">@T["Content"]</label>
<textarea asp-for="Content" rows="10" class="form-control"></textarea>
<span class="hint">@T["The Liquid template."]</span>
</div>
<fieldset>
<div class="form-group">
<div class="btn-group">
<button type="submit" name="submit" class="btn btn-secondary">@T["Save"]</button>
<button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-reference="parent" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="sr-only">@T["Toggle Dropdown"]</span>
</button>
<div class="dropdown-menu">
<button class="dropdown-item" name="submit" type="submit" value="SaveAndContinue">@T["and continue"]</button>
<button class="dropdown-item" name="submit" type="submit" value="SaveAndCreateNew">@T["and create new"]</button>
</div>
</div>
@if (Url.IsLocalUrl(returnUrl))
{
<a class="btn btn-secondary" href="@returnUrl">@T["Cancel"]</a>
}
<a class="btn btn-info" href="@Url.Action("Index", "Preview", new { area = "OrchardCore.Templates" })" target="_blank">@T["Preview"]</a>
</div>
</fieldset>
</form>
<script at="Foot">
$(function () {
initializeTemplatePreview(
document.getElementById('@Html.IdFor(x => x.Name)'),
document.getElementById('@Html.IdFor(x => x.Content)'));
});
</script>