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

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

@using ZKEACMS.Common
@using Easy.ViewPort.jsTree
@{
    string pageId = ViewContext.HttpContext.Request.Query["PageId"];
    Script.Reqiured("jQueryUi").AtFoot();
    Script.Reqiured("jsTree").AtFoot();
    Style.Reqiured("jsTree").AtHead();

    var pageTree = Html.Tree<PageEntity>().Source("GetPageTree", "Page")
        .AddPlugin(Plugins.ContextMenu)
        .On(Events.Loaded, "loadedPage")
        .CheckCallBack("checkCallBack")
        .On(Events.MoveNode, "moveNode")
        .On(Events.ActiveNode, "ActiveNode");

    if (Authorizer.Authorize(PermissionKeys.ManagePage))
    {
        pageTree.AddPlugin(Plugins.DragAndDrop).AddContextMenuItem(new ContextmenuItem { Label = L("New").Text, Action = "Create", Icon = "glyphicon glyphicon-plus" })
            .AddContextMenuItem(new ContextmenuItem { Label = L("View").Text, Action = "View", Icon = "glyphicon glyphicon-new-window" })
            .AddContextMenuItem(new ContextmenuItem { Label = L("Edit").Text, Action = "Design", Icon = "glyphicon glyphicon-pencil" })
            .AddContextMenuItem(new ContextmenuItem { Label = L("Preview").Text, Action = "PreView", Icon = "glyphicon glyphicon-eye-open" })
            .AddContextMenuItem(new ContextmenuItem { Label = L("Property").Text, Action = "Edit", Icon = "glyphicon glyphicon-record", SeparatorAfter = true })
            .AddContextMenuItem(new ContextmenuItem { Label = L("Publish").Text, Action = "Publish", Icon = "glyphicon glyphicon-open" });
    }
    else
    {
        pageTree.AddContextMenuItem(new ContextmenuItem { Label = L("Preview").Text, Action = "PreView", Icon = "glyphicon glyphicon-search" })
            .AddContextMenuItem(new ContextmenuItem { Label = L("View").Text, Action = "View", Icon = "glyphicon glyphicon-new-window" });
    }
}
<div>
    <div class="row">
        <div class="col-md-4">
            <div class="panel panel-default">
                <div class="panel-heading">
                    @L("Page")
                </div>
                <div class="panel-body">
                    @pageTree
                </div>
                @if (Authorizer.Authorize(PermissionKeys.ManagePage))
                {
                    <div class="panel-footer">
                        <a href="@Url.Action("Create", new {ParentID = "#"})" class="btn btn-link btn-xs">
                            <i class="glyphicon glyphicon-plus"></i>
                            @L("New Page")
                        </a>
                        <i class="glyphicon glyphicon-question-sign" style="cursor:help" data-toggle="modal" data-target="#help"></i>
                    </div>
                }
            </div>
        </div>
        <div class="col-md-8" id="pageZones"></div>
    </div>
</div>
<div id="help" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
后面还有 138 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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