カスタムコンポーザーのフルスクリーン問題

標準(ドッキングされた)コンポーザービューでは期待どおりに動作するカスタムコンポーザーを composer-fields コネクタを使用して作成しましたが、フルスクリーンモードに切り替えると、カスタマイズが表示されません。これは、使用したコネクタがフルスクリーンコンポーザーテンプレートに存在しないためだと考えられます。

この問題に対処するため、composeState に基づく条件付きブロック内で pluginOutlet を使用し、outletArgs を介して lazyHash を使用して composer.model を渡そうとしましたが、このアプローチは機能しませんでした。また、さまざまなコネクタを試しましたが、どれも期待どおりの結果は得られませんでした。

この問題を解決するための提案やベストプラクティスがあれば、ぜひご guidance いただけると幸いです。

こんにちは、どのようなカスタマイズを試みていますか?ツールバーにボタンを追加している場合は、api.onToolbarCreate() を検討してください。

composer-fields コネクタ内にカスタムフォームを追加しています。これには、入力フィールド、テキストエリア、選択オプション、ファイルアップロードなどの要素が含まれます。これに対応するため、デフォルトの d-textarea-wrapper を非表示にしました。

before-composer-fields コネクタについてはどうですか?機能しますか?私の記憶が正しければ、コンポーザーがフルスクリーン表示されても、それは残ります。

はい、このアプローチは機能すると思いますが、課題はコンポーザー全体を再作成する必要があることです。現在、デフォルトのカテゴリセレクターに依存しているため、他の必要な要素とともに before-composer-fields コネクタ内に手動で追加する必要もあります。

「いいね!」 1