2017-08-22 2 views
0

Ich verwende ein Widget (Artikel-Akkordeon), die nur Zeichenfolgen und Bilder in ein anderes Widget (andere-Akkordeon) in Apostrophe cms enthält wie folgt: angezeigte Widget innerhalb Widget

 ... 
     { 
      name: 'kitProducts', 
      label: 'Products', 
      type: 'singleton', 
      widgetType: 'products-accordion' 
     }, 
     ...

, wenn ich die anderen-Akkordeon erstellen Als Benutzer funktioniert es gut, indem es ein zweites Modal öffnet, um "Produkte-Akkordeon" zu bevölkern. Wenn ich jedoch speichere und ein "anderes Widget" angezeigt werden muss, wird das Produkt-Akkordeon-Widget nicht richtig angezeigt. Es zeigt an: [Objekt] [Objekt]

Daten werden gespeichert und sind auf 'Anderes-Widget'-Modal sichtbar, wenn sie zur Bearbeitung geöffnet sind.

Nicht wirklich sicher, ob Joins der Weg ist zu gehen, entweder wie ich es durchlaufen kann oder es nach seinen eigenen widget.html und always.less angezeigt wird.

Dank!

Antwort

1

Wie sieht Ihr widget.html in Ihrem äußeren Widget aus?

Sie sollten die gesamte innere Singleton in Ihrem äußeren Widget durch den Aufruf zu machen in der Lage:

{{ apos.singleton(data.widget, '<singleton-name>', '<widget-name>') }}

Abmelden der inneren Singleton von der äußeren Widget-Schablone durch so etwas wie

{{ apos.log(data.widget.<singleton-name>) }} tun

um sicherzustellen, dass Sie auf dem richtigen Weg sind

Verwandte Themen