2016-11-19 3 views
1

Wir verwenden die SXA-Symbolleiste, um gängige Tools zu verwenden. Wir haben auch viele interne Komponenten und möchten sie der SXA-Symbolleiste hinzufügen, damit wir unsere eigenen Komponenten über die Symbolleiste an unser Sitecore-Team verteilen können.Sitecore Experience Accelerator (SXA) Symbolleiste erweitern

Also unsere spezifische Frage ist, dass, wie unsere eigenen Komponenten zu SXA Toolbar hinzufügen? Hat jemand die SXA-Symbolleiste mit eigenen vorhandenen Komponenten erweitert?

Antwort

1
  • Sie müssen sicherstellen, dass Ihr Controller von SXA StandardController erbt.
  • Ihr Rendering sollte eine Renderparametervorlage haben, die von /sitecore/templates/Foundation/Experience Accelerator/Rendering Variants/Rendering Parameters/IComponentVariant und /sitecore/templates/Foundation/Experience Accelerator/Presentation/Rendering Parameters/IStyling erbt. Dies gibt ihm die Variante und Styling-Optionen.
  • Ihrer Ansicht hinzufügen <div class="component my-thingy @Model.CssClasses.Aggregate()">
  • Optional Ihr Modell stammen aus RenderingModelBase
  • Fügen Sie Ihre Komponente zu den verfügbaren Renderings in Ihrer Website Präsentationsmappe haben.

Das sollte es tun.

Verwandte Themen