好的,在一些帮助下,我发现代码可以添加新的应用程序/部分,而无需手动修改配置。在/ bin文件夹中添加此类,该部分将自动添加到Umbraco。
[Application("guestbook", "Guestbook", ".trayguestbook", 20)]
public class Class1 : IApplication
{
然后,您可以通过添加继承自BaseTree的类来修改树。
[Tree("guestbook", "guestbookTree", "Guestbook")]
public class Class2 : BaseTree
{
有没有办法用similair方法修改仪表板?
谢谢!
答案 0 :(得分:2)
据我所知,修改dashboard.config没有代码优先的方法。但是,如果将项目包装到Umbraco包中,则可以使用package actions到add 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?。