Gostaria de saber se existe uma maneira inteligente ou preferida de usar o Display Suite para exibir um dos dois campos.
Portanto, meu caso exige uma imagem, se for carregada, ou um EVA (entidade visualiza o anexo). Eu tenho os dois exibidos corretamente e, é claro, se a imagem não for carregada (despovoada), o campo EVA será exibido corretamente. Mas se a imagem for carregada, quero ocultar o campo EVA.
Acho que poderia criar um campo de código personalizado, mas gostaria de evitar isso se houver um método interno de escolha de um sobre outro campo. Talvez algo com grupos de campo?
Obrigado!
Use o módulo de condições do formatador de campo: https://www.drupal.org/project/ffc
Isso lhe dará as mesmas opções que você tem em um bloco (e mais). Assim, você pode mostrar o campo com base em qualquer padrão de URL, como faria com os blocos:
http://cl.ly/image/2A2Y373Y3e1J
Espero que esta ajuda.
fonte
Você pode usar o Entity Display Plugin para Field UI para problemas como este.
Eu não tentei especificamente com o EVA, mas ele pode incorporar exibições de visualizações, entre outras coisas.
Atualmente, a integração do formulário de pesquisa detalhada no formulário da interface do campo é um pouco desajeitada, mas funciona.
Eu recomendo também ativar a predefinição de CFR .
Preparação:
Na página "Gerenciar exibição":
Deve funcionar agora, mas ter essa configuração na configuração da tela é uma bagunça.
Para evitar isso, você pode usar
cfrpreset
.Na página "Gerenciar exibição":
Na página "Adicionar predefinição":
Na página "Gerenciar exibição":
Opcionalmente, você pode exportar a configuração parcial como novas predefinições.
Screenshots
Espero que não sejam demais. Seria ótimo ter uma coisa de expandir / contrair.
Adicionar campo EntDisP.
Configuração com "Campo com formatador".
Configuração alternativa com "Imagem com processador".
Exportar como predefinido.
Salve a predefinição.
Use a predefinição em vez da configuração no local.
fonte