【问题标题】:Piranha CMS Manager AreaPiranha CMS 经理区
【发布时间】:2014-08-21 00:57:41
【问题描述】:

我正在尝试在管理区域中创建一些自定义表单,但遇到了一些障碍。

1.当我将另一个项目添加到新菜单组时,它不会出现。我在组中有 2 个项目,该组显示在 NAV 中,但它只链接到第一个项目。我不确定它应该如何表现。

2.此外,当我在管理器区域中创建其他自定义视图时,MVC 会创建共享文件夹和 _layout 视图。事情不正常。布局视图有页脚和其他定义的区域。似乎与经理区域无关。我删除了共享视图,没问题。

3. 由于在管理器区域中似乎没有可访问的 _layoutview,我如何添加自定义 CSS 和 Javascript 包。我可以让他们对路径进行硬编码。

感谢您的宝贵时间!!! ——

【问题讨论】:

  • 嗨,H,如果我用自己的视图覆盖管理器区域,我将不得不在管理器区域中放入我自己的布局、Css 和脚本。听起来没有办法继承管理器区域的默认样式和菜单。它是否正确。感谢您的帮助

标签: .net asp.net-mvc piranha-cms


【解决方案1】:

以后,请尝试在 SO 使用 piranhacms 标签,这样感兴趣的人会收到电子邮件通知!

如果你没有得到它的工作,这里有一些答案:)

1) 如果您已按照主页上的指南进行操作,您可能已将以下属性添加到您的菜单项中。

Permission = "ADMIN_PRODUCT"

这只是一个示例,您可以在管理器中为您的视图设置自定义权限。确保您没有添加不存在或您使用的权限没有的权限。在这种情况下,菜单项将不会显示。

2) 如果您在管理器区域中添加 Layout-views,这些将被使用,而不是嵌入在 Piranha dll 中的那些。这实际上是一项功能,因此您可以覆盖所有默认视图。不幸的是,这并不总是与 Visual Studio 中相当 STUPID 的脚手架配合得很好。

3) 如果添加文件:

~/Areas/Manager/Content/Css/Style.css

它将在管理器中使用。您必须从自定义视图中包含自定义 javascript,因为不支持将脚本添加到管理器布局中。这主要是为了避免管理器使用的脚本与您可能包含的脚本之间可能发生的冲突。

最好的问候

哈坎

【讨论】:

  • 感谢您的回复。当我回到这个项目时,时机很好。我确实意识到食人鱼还有另一个标签。我对经理区域的最大问题是我无法让菜单正常工作。我无法让项目下拉。
猜你喜欢
  • 1970-01-01
  • 2016-07-30
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 2022-12-14
相关资源
最近更新 更多