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

Dan*_*ris 3 umbraco umbraco7

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

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

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

从BaseTree Render方法中删除节点隐藏了显示树的面板,但我无法弄清楚如何加载Html文件作为该部分的默认视图.

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

小智 9

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

  <section alias="StartupCustomDashboardSection">
    <areas>
      <area>custom</area>
    </areas>
    <tab caption="Get Started">
      <control>/app_plugins/custom/defaultview.html</control>
    </tab>
  </section>
Run Code Online (Sandbox Code Playgroud)

其中<area>元素必须包含您的自定义栏目的别名,全部小写.

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