扩展Sitecore体验加速器(SXA)工具栏

时间:2016-11-19 12:14:53

标签: sitecore sitecore8 sitecore8.2 sitecore-sxa

我们正在使用SXA工具栏来使用常用工具。我们还有很多内部组件,并希望将其添加到SXA工具栏,以便我们可以通过工具栏将我们自己的组件分发到Sitecore团队。

所以我们的具体问题是如何将我们自己的组件添加到SXA工具栏?有人用自己现有的组件扩展了SXA工具栏吗?

1 个答案:

答案 0 :(得分: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
  • 将您的组件添加到站点演示文件夹中的可用渲染中。

应该这样做。