src/ZKEACMS.WebHost/Views/Page/PreView.cshtml

(完整代码) 1KB

@model LayoutEntity
@{
    if (Model == null)
    {
        return;
    }
    Layout = Model.Layout;
    if (Authorizer.Authorize(PermissionKeys.ManagePage) && this.WorkContext().PageMode != ZKEACMS.Filter.PageViewMode.ViewOnly)
    {
        Style.Reqiured("Layout").AtHead();
    }
}
@for (int i = 0; i < Model.Html.Count; i++)
{
    var item = Model.Html[i];
    if (item.Html == ZoneEntity.ZoneTag)
    {
        i++;
        var zoneId = Model.Html[i].Html;
        if (zoneId.IsNotNullAndWhiteSpace())
        {
            if (Model.ZoneWidgets.ContainsKey(zoneId))
            {
                foreach (var widgetPart in Model.ZoneWidgets[zoneId].OrderBy(m => m.Widget.Position).ThenBy(m => m.Widget.WidgetName))
                {
                    @await Html.DisplayWidget(widgetPart)
                }
            }
        }
        i++;
    }
    else
    {
        @Html.Raw(item.Html)
    }
}
@if (this.WorkContext().PageMode == ZKEACMS.Filter.PageViewMode.ViewOnly)
{
    using (Script.AtFoot())
    {
        <script type="text/javascript">
            $(function () {
                $(document).on("click", "a", function () {
                    var href = $(this).attr("href") || "";
                    return href.indexOf("#") == 0 || href == "javascript:" || href == "javascript:void(0)"
                });
            });
        </script>
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。