Wie kann ich die Kontrolle über das Rendern einer Dateientität übernehmen, wenn sie in Text eingefügt ist?

8

Hier finden Sie hervorragende Anweisungen zum Einbetten von Medien in Textfelder. Einrichten von WYSIWYG und CKEditor mit der Schaltfläche Medienbrowser / Medien einbetten .

Jetzt versuche ich, die Ausgabe dieses Einbettungsprozesses zu steuern, insbesondere ein Textfeld für eine Beschriftung neben einem Bild zu rendern. Ich begann damit, der Dateientität mit hook_entity_info_alter einen neuen Ansichtsmodus hinzuzufügen , diesen Ansichtsmodus so zu konfigurieren, dass die richtigen Felder angezeigt werden, und dachte, dass dies wie erwartet ausgegeben wird.

Dies allein bewirkt jedoch nichts, es sei denn, es werden auch Einstellungen für "Dateianzeige" hinzugefügt, und ich kann anscheinend nicht herausfinden, wie sie die Feldeinstellungen berücksichtigen sollen. Ich habe inzwischen ziemlich viel debuggt und gehackt und kann das nicht richtig machen. Ich könnte die Frage mit viel mehr Details füllen, aber da ich aus dem Problem weder Kopf noch Zahl machen kann, ist es unwahrscheinlich, dass es sehr nützlich ist.

Die Frage Wie steuere ich das Erscheinungsbild von Dateien mithilfe von File Entity? ist definitiv verwandt und möglicherweise sogar ein Duplikat, aber da es sich um ein spezielles Inline-Medium handelt, kann es unterschiedlich genug sein, um diese separate Frage zu eröffnen.

Letharion
quelle
Verwandte (aber andere) Frage: drupal.stackexchange.com/questions/19706/…
mpdonadio

Antworten:

0

Ich habe mich ziemlich viel damit beschäftigt (manchmal mit unterschiedlichem Erfolg). Welche Medienversion verwenden Sie? 7.x-2.0-alpha3 enthält den Medien-WYSIWYG -Ansichtsmodus als Submodul, mit dem Sie beim Einlegen von Medien in den WYSIWYG einen Ansichtsmodus auswählen können, sodass Sie die Anzeige steuern können, wie Sie möchten. Zum Beispiel habe ich einen Ansichtsmodus, der Beschriftungsfelder enthält, und ich kann diesen beim Einfügen eines Bildes auswählen.

Ich weiß, dass es nur Alpha ist, aber viele Leute verwenden 2.x schon sehr lange - ich habe es seit über zwei Jahren in Produktion, ohne Probleme, die direkt darauf zurückzuführen sind, dass es keine offizielle Veröffentlichung ist.

aburke626
quelle