Benutzerdefinierter Komponist Vollbildproblem

Ich habe einen benutzerdefinierten Composer mit dem composer-fields-Connector erstellt, der in der Standardansicht (andockt) wie erwartet funktioniert. Beim Wechsel in den Vollbildmodus erscheinen die Anpassungen jedoch nicht. Ich glaube, das liegt daran, dass der von mir verwendete Connector in der Vollbild-Composer-Vorlage nicht vorhanden ist.

Um dies zu beheben, habe ich versucht, ein pluginOutlet innerhalb eines bedingten Blocks basierend auf composeState zu verwenden und das composer.model über outletArgs mit lazyHash zu übergeben. Dieser Ansatz funktionierte jedoch nicht. Ich habe auch mit verschiedenen Connectors experimentiert, aber keiner davon lieferte die gewünschten Ergebnisse.

Wenn jemand Vorschläge oder Best Practices zur Lösung dieses Problems hat, wäre ich für Ratschläge sehr dankbar.

Hallo, welche Art von Anpassung versuchen Sie vorzunehmen? Wenn Sie Schaltflächen zur Symbolleiste hinzufügen, sollten Sie api.onToolbarCreate() in Betracht ziehen.

Ich füge ein benutzerdefiniertes Formular innerhalb des composer-fields-Konnektors hinzu, das Elemente wie Eingabefelder, Textbereiche, Auswahloptionen und Datei-Uploads enthält. Um dies zu ermöglichen, habe ich die Standardeinstellung d-textarea-wrapper ausgeblendet.

Was ist mit dem before-composer-fields-Konnektor? Wird der funktionieren? Soweit ich mich erinnere, bleibt er auch dann bestehen, wenn der Composer im Vollbildmodus ist.

Ja, ich glaube, dieser Ansatz wird funktionieren. Die Herausforderung besteht jedoch darin, dass ich den gesamten Komponisten neu erstellen müsste. Derzeit verlasse ich mich auf den Standard-Kategorienselektor, was bedeutet, dass ich ihn zusammen mit den anderen erforderlichen Elementen manuell innerhalb des before-composer-fields-Connectors hinzufügen müsste.

1 „Gefällt mir“