テキストにインライン化した場合、ファイルエンティティのレンダリングをどのように制御できますか?


8

メディアをテキストフィールドに埋め込む方法については、ここにWYSIWYGとCKEditorを設定して、メディアブラウザ/メディアの埋め込みボタンを含めるための優れた手順があります

現在、その埋め込みプロセスの出力を制御しようとしています。具体的には、画像の横にあるキャプションのテキストフィールドをレンダリングしようとしています。まず、新しいビューモードをファイルエンティティにhook_entity_info_alter追加し、このビューモードを正しいフィールドを表示するように構成し、期待どおりに出力されると考えました。

ただし、「ファイル表示」設定も追加しない限り、これだけでは何も行われず、フィールド設定を尊重する方法を理解できていないようです。私はこれまでにかなりの量のデバッグとハッキングを行ってきましたが、これを正しく行うことができません。質問にはもっと多くの詳細を記入することができますが、問題から頭や尾を作ることができないので、それが非常に役立つことはほとんどありません。

質問私は、ファイルエンティティを使用してファイルの外観を制御するにはどうすればよいですか?は明確に関連しており、おそらくは重複していますが、これは特にインラインメディアに関係しているため、この別の質問を開くには十分に異なる場合があります。


関連する(ただし異なる)質問:drupal.stackexchange.com/questions/19706/…–
mpdonadio

回答:




0

私はこれにかなり対処しました(成功の度合いはさまざまです)。どのバージョンのメディアを使用していますか?7.x-2.0-alpha3には、サブモジュールとしてMedia WYSIWYG表示モードが含まれています。これにより、WYSIWYGにメディアを挿入するときに表示モードを選択できるため、好きなように表示を制御できます。たとえば、キャプションフィールドを含むビューモードがあり、画像を挿入するときにそれを選択できます。

アルファ版であることは知っていますが、多くの人が2.xを非常に長い間使用してきました。2年以上本番環境で使用していますが、公式リリースではないことに直接起因する問題はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.