Come posso assumere il controllo del rendering di un'entità file se incorporato nel testo?


8

Ci sono eccellenti istruzioni su come consentire l'incorporamento dei media nei campi di testo qui Impostazione di WYSIWYG e CKEditor per includere il pulsante Browser multimediale / Incorpora media .

Ora sto cercando di controllare l'output di quel processo di incorporamento, in particolare sto cercando di renderizzare un campo di testo per una didascalia accanto a un'immagine. Ho iniziato aggiungendo una nuova modalità di visualizzazione all'entità file con hook_entity_info_alter , ho configurato questa modalità di visualizzazione per visualizzare i campi corretti e ho pensato che sarebbe uscita come previsto.

Tuttavia, questo da solo non fa nulla a meno che non vengano aggiunte anche le impostazioni di "Visualizzazione file" e non riesco a capire come farle rispettare le impostazioni sul campo. Ormai ho fatto un bel po 'di debug e hacking e non riesco a farlo bene. Potrei riempire la domanda con molti più dettagli, ma dato che non riesco a risolvere il problema, è improbabile che sia molto utile.

La domanda Come posso controllare l'aspetto del file usando Entità file? è sicuramente correlato, e forse anche un duplicato, ma poiché si tratta di media specificamente incorporati, potrebbe essere abbastanza diverso da aprire questa domanda separata.


Domanda correlata (ma diversa): drupal.stackexchange.com/questions/19706/…
mpdonadio

Risposte:




0

Ci ho affrontato un bel po '(a volte con vari gradi di successo). Quale versione di Media stai usando? 7.x-2.0-alpha3 include la modalità di visualizzazione WYSIWYG multimediale come sottomodulo, che consente di selezionare una modalità di visualizzazione quando si inseriscono supporti nel WYSIWYG, in modo da poter controllare il display come desiderato. Ad esempio, ho una modalità di visualizzazione che include campi didascalia e posso selezionarla quando inserisco un'immagine.

So che è solo alfa, ma molte persone usano 2.x da molto tempo - l'ho avuto in produzione da oltre due anni ormai, senza problemi direttamente attribuibili al fatto che non è un rilascio ufficiale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.