src/ZKEACMS.WebHost/Views/Page/PageZones.cshtml
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@using ZKEACMS.Common.ViewModels
@model LayoutZonesViewModel
@{
Layout = null;
string returnUrl = Url.Action("Index", "Page", new { Model.PageId });
var noZoneWidgets = Model.Widgets.Where(m => Model.Zones.All(n => !m.IsInZone(n.HeadingCode)));
}
@if (noZoneWidgets.Any())
{
<div class="panel panel-danger">
<div class="panel-heading">
<span class="badge">@L("Widget Warning")</span>
</div>
<div class="panel-body">
<ul id="noZoneWidgets" class="fullRowList">
@foreach (var widget in noZoneWidgets.OrderBy(m => m.Position))
{
<li id="widget_@widget.ID" class="widget" data-widgetid="@widget.ID">
@if (widget.LayoutId.IsNotNullAndWhiteSpace())
{
<span class="badge">@L("Layout")</span>
}
@if (Authorizer.Authorize(PermissionKeys.ManagePage))
{
<a href="@Url.Action("Edit", "Widget", new { widget.ID, ReturnUrl = returnUrl})"><i class="glyphicon glyphicon-edit"></i></a>
<a href="javascript:void(0)" class="delete" data-widgetid="@widget.ID"><i class="glyphicon glyphicon-trash"></i></a>
}
@widget.WidgetName
</li>
}
</ul>
</div>
<div class="panel-footer">
<span class="description">
@L("Widget can not be displayed on page")
</span>
</div>
</div>
}
<div class="panel panel-default">
<div class="panel-heading">
<span class="badge">@L("Overview")</span>
@Model.Page.Title
</div>
<div class="simplePreview">
<div class="simpleDesign">
@for (int i = 0; i < Model.LayoutHtml.Count; i++)
{
var itemHtml = Model.LayoutHtml[i];
if (itemHtml.Html == ZoneEntity.ZoneTag)
{
i++;
itemHtml = Model.LayoutHtml[i];
var zone = Model.Zones.Where(m => m.HeadingCode == itemHtml.Html);
foreach (var item in zone)
{
后面还有 102 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。