2017-04-05 6 views
1

私のパッケージ内から呼び出されたセクションサービスを使用して自分のアプリケーション/セクションを作成しました。私は今、このセクションにHTML /角ダッシュボードビューを追加しようとしていますが、私が見つけたチュートリアルはすべて、dashboard.configを編集し、ここにビューを追加することです。私のパッケージを通じてdashboard.configを更新します

スタンドアロンパッケージを作成することを目的としているため、このファイルを直接編集するのではなく、実際にセクションにダッシュボードを追加します。

これは可能ですか?誰かがチュートリアルやヒントに私をリンクする必要がありますどのようなサービスを使用する必要があります。


私はこれがどのように適用さを知らないが、私は元のセクションを作成するための私のコードを貼り付けるように要求されています。

using Umbraco.Core; 
using Umbraco.Core.Models; 

namespace Labs.App_Plugins.StueyLabs 
{ 
    public class StueyLabsSection : ApplicationEventHandler 
    { 

     protected const string stueyLabsSectionAlias = "stueyLabs"; 

     protected override void ApplicationStarted(UmbracoApplicationBase umbraco, ApplicationContext context) 
     { 

      // Gets a reference to the section (if already added) 
      Section section = context.Services.SectionService.GetByAlias(stueyLabsSectionAlias); 
      if (section != null) return; 

      // Add a new "Stuey" section 
      context.Services.SectionService.MakeNew("Stuey Labs", stueyLabsSectionAlias, "icon-stuey"); 

      // Grant all existing users access to the new section 
      context.Services.UserService.AddSectionToAllUsers(stueyLabsSectionAlias); 
     } 

    } 
} 
+0

コードを追加できますか? – Akashii

+1

どのようなコードが好きですか?私のセクション?私にとってこれは私がダッシュボードビューには関係していないようですが、とにかくそれをやります。 – StueyKent

答えて

0

これは、私に似たようなことをしようとしている人を助けるかもしれません。 Umbracoの執筆時点では、ダッシュボードを追加するためのコードが最初に用意されていません。

2つの溶液が提案されている:

  1. パッケージアクション

    他の人はあなたがビューをカスタマイズするためにdashboard.configにXMLを注入し、パッケージをインストールすると、これらが実行されます。

    https://our.umbraco.org/documentation/extending/dashboards/

  2. Skybrud.Umbraco.Dashboard

    これは、あなたがC#の通過Umbraco 7すべてでダッシュボードを操作することができますNuGetを通じてインストールすることができ、プラグインのようです。

    https://github.com/abjerner/Skybrud.Umbraco.Dashboard

私はルート1を選ぶと私は私の結果に満足していたら、いずれかの有用なリソースで、この答えを更新します。

関連する問題