【问题标题】:Use a html page as a custom section in Umbraco 7 without a tree在没有树的 Umbraco 7 中使用 html 页面作为自定义部分
【发布时间】:2015-04-07 19:44:49
【问题描述】:

我有一个 HTML 页面,我想在 Umbraco 7 的自定义部分中显示。

我想在该部分中没有任何树的情况下执行此操作,因为所有内容都已在 html 文件中处理 - 它被放入 Umbraco 后端以便于访问。

到目前为止,我已经实现了 IApplication,它可以让该部分按预期显示。我确实有一个带有单个节点的树(从 BaseTree 继承,使其成为遗留部分),但是,我想充分利用可用空间并加载到我的 html 文件中并且没有树显示。

从 BaseTree Render 方法中删除节点会隐藏显示树的面板,但我不知道如何将 Html 文件加载为该部分的默认视图。

有没有一种简单的方法来做到这一点,即在用户点击该部分时设置一个默认页面来加载?

【问题讨论】:

  • 默认视图一般在Dashboard.config中设置:<section alias="custom"> <areas> <area>custom</area> </areas> <tab caption="Get Started"> <control>/App_Plugins/CustomSection/DefaultView.html</control> </tab> </section>
  • 罗伯特所说的,确保 部分包含您的自定义部分的别名,全部小写。这样,当您直接加载到您的部分时,它应该显示该 HTML 视图。
  • 谢谢大家,我就是这样做的,我会在今天晚些时候发布一个答案,除非你们中的一个人想发布一个答案,我会将其标记为已接受
  • 谢谢丹。请参阅我发布的答案(包含来自@Tim 的提示)。

标签: umbraco umbraco7


【解决方案1】:

您可以通过向 Dashboard.config 添加新的部分元素来为 Umbraco 7 中的自定义部分设置默认视图,如下所示:

  <section alias="StartupCustomDashboardSection">
    <areas>
      <area>custom</area>
    </areas>
    <tab caption="Get Started">
      <control>/app_plugins/custom/defaultview.html</control>
    </tab>
  </section>

&lt;area&gt; 元素必须包含自定义部分的别名,全部小写。

&lt;control&gt; 元素包含默认 html 文件的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多