2016-11-19 5 views
1

を拡張します。私たちはまた多くの内部コンポーネントを持っており、SXAツールバーにそれを追加して、私たちが独自のコンポーネントをツールバーを通じてSitecoreチームに配布できるようにしたいと考えています。私たちは、一般的なツールを使用するためにSXAツールバーを使用しているサイトコアの経験アクセラレータ(SXA)ツールバー

だから、私たちの具体的な質問には、どのようにSXAツールバーに私たち自身のコンポーネントを追加することですか?誰かが既存のコンポーネントを使ってSXAツールバーを拡張しましたか?

答えて

1
  • コントローラがSXAのStandardControllerから継承されていることを確認する必要があります。
  • レンダリングには、/sitecore/templates/Foundation/Experience Accelerator/Rendering Variants/Rendering Parameters/IComponentVariant/sitecore/templates/Foundation/Experience Accelerator/Presentation/Rendering Parameters/IStylingを継承するレンダリングパラメータテンプレートが必要です。これはそれに変形とスタイリングのオプションを与えるでしょう。あなたのビューで
  • <div class="component my-thingy @Model.CssClasses.Aggregate()">
  • を追加する必要に応じて、あなたのモデルがRenderingModelBase
  • から派生しているサイトのプレゼンテーションフォルダで利用可能なレンダリングにコンポーネントを追加します。

これでいいはずです。

関連する問題