1

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

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

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

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

有没有办法用类似的方法修改仪表板?

谢谢!

4

1 回答 1

2

据我所知,没有修改dashboard.config 的代码优先方法。但是,如果您将项目包装到 Umbraco 包中,则可以使用包操作添加仪表板部分。这是文档中的一个示例:

<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>

有关包操作的更多详细信息,请参阅包操作示例。有关创建 Umbraco 包的更多信息,请参阅如何为 Umbraco 创建项目包?.

于 2013-06-19T16:32:28.180 回答