【问题标题】:Admin Title not showing up after being dynamically added动态添加后管理员标题未显示
【发布时间】:2014-11-26 20:12:16
【问题描述】:

我正在从头开始创建一个新的 Piranha CMS 应用程序,并且我正在扩展管理部分以将另一个选项卡添加到内容部分。我像这样动态地将它添加到菜单中:

// create the product submenu item in Content master menu
        Manager.Menu.Where(m => m.InternalId == "Content").Single().Items.Add(
              new Manager.MenuItem()
              {
                  InternalId = "Product",
                  Name = "Product",
                  Action = "Index",
                  Controller = "ProductAdmin",
                  Permission = "ADMIN",
                  SelectedActions = "Index, Edit, Create"
              });

HTML 看起来像这样的其他工作管理菜单是什么

<div class="title">
<div class="container_12">
<div class="grid_12">
<h1>Pages</h1>
</div>
</div>
</div>

当我将此行添加到我的视图时:

@Html.Partial("Partial/Tabs")

它会生成这个 HTML(缺少 H1):

<div class="title">
<div class="container_12">
<div class="grid_12">
<h1></h1>
</div>
</div>
</div>

动态添加选项卡时如何填充 H1?

【问题讨论】:

    标签: piranha-cms


    【解决方案1】:

    H1 不是由菜单对象填充的。这样做的简单原因是您可能想要拥有这些标题:

    • 产品
    • 添加新产品
    • 编辑产品

    所有与该菜单项相关的不同视图。通过在您的视图或控制器操作中设置 ViewBag.Title 来填充 H1。

    问候

    哈坎

    【讨论】:

    • 这个解决方案就像一个魅力。谢谢哈坎。很棒的产品!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2016-02-18
    相关资源
    最近更新 更多