1

OK、いくつかの助けを借りて、構成を手動で変更せずに新しいアプリケーション/セクションを追加するコードを見つけました。このクラスを含むアセンブリを /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 に答える