在没有树的 Umbraco 7 中使用 html 页面作为自定义部分

Use a html page as a custom section in Umbraco 7 without a tree

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

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

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

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

有没有一种简单的方法可以通过设置默认页面在用户点击进入该部分时加载来实现这一点?

您可以通过向 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>

其中 <area> 元素必须包含自定义部分的别名,全部小写。

<control> 元素包含默认 html 文件的路径。