Existem excelentes instruções sobre como permitir a incorporação de mídia em campos de texto aqui. Configuração do WYSIWYG e CKEditor para incluir o botão Navegador de mídia / Incorporar mídia .
Agora, estou tentando controlar a saída desse processo de incorporação, especificamente estou tentando renderizar um campo de texto para uma legenda ao lado de uma imagem. Comecei adicionando um novo modo de exibição à entidade de arquivo com hook_entity_info_alter , configurei esse modo de exibição para exibir os campos corretos e achei que seria o esperado.
No entanto, isso por si só não faz nada, a menos que as configurações de "Exibição de arquivo" também sejam adicionadas, e não consigo descobrir como fazê-las respeitar as configurações de campo. Já fiz uma boa quantidade de depuração e pirataria agora e não consigo fazer isso direito. Eu poderia preencher a pergunta com muitos detalhes, mas, como não consigo entender o problema, é improvável que seja muito útil.
A pergunta Como controle a aparência do arquivo usando a Entidade de arquivo? está definitivamente relacionado, e possivelmente até duplicado, mas, como este diz respeito especificamente à mídia embutida, pode ser diferente o suficiente para abrir essa pergunta em separado.