2013-06-19 3 views
1

Хорошо, с некоторой помощью я нашел код для добавления нового приложения/раздела без изменения конфигурации вручную. Добавьте assmebly с этим классом в папку/bin, и раздел автоматически добавится в Umbraco.Umbraco добавить приборную панель с кодом

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

Затем вы можете изменить Дерево, добавив класс, который наследуется от BaseTree.

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

Есть ли способ изменить панель приборов с помощью подхода similair?

Спасибо!

ответ

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

Смежные вопросы