Umbraco添加带代码的仪表板

时间:2013-06-19 13:17:28

标签: customization umbraco dashboard

好的,在一些帮助下,我发现代码可以添加新的应用程序/部分,而无需手动修改配置。在/ bin文件夹中添加此类,该部分将自动添加到Umbraco。

[Application("guestbook", "Guestbook", ".trayguestbook", 20)]
public class Class1 : IApplication
{

然后,您可以通过添加继承自BaseTree的类来修改树。

[Tree("guestbook", "guestbookTree", "Guestbook")]
public class Class2 : BaseTree
{

有没有办法用similair方法修改仪表板?

谢谢!

1 个答案:

答案 0 :(得分:2)

据我所知,修改dashboard.config没有代码优先的方法。但是,如果将项目包装到Umbraco包中,则可以使用package actionsadd a dashboard section。以下是文档中的示例:

<Action runat="install" alias="addDashboardSection" dashboardAlias="MyDashboardSection">
  <section>
    <areas>
      <area>default</area>
      <area>content</area>
    </areas>
    <tab caption="Last Edits">
      <control>/usercontrols/latestEdits.ascx</control>
      <control>/usercontrols/PostCreate.ascx</control>
    </tab>
    <tab caption="Create blog post">
      <control>/usercontrols/new.ascx</control>
    </tab>
  </section>
</Action>

有关包裹操作的更多详细信息,请参阅Package Action Samples。有关创建Umbraco包的更多信息,请参阅How to create a project package for Umbraco?