Me pregunto si hay una forma inteligente o preferida de usar Display Suite para mostrar uno de los dos campos.
Por lo tanto, mi caso requiere una imagen, si está cargada, o un EVA (entidad visualiza el archivo adjunto). Los tengo a ambos mostrando correctamente, y por supuesto si la imagen no está cargada (despoblada), entonces el campo EVA se muestra bien. Pero si la imagen está cargada, quiero ocultar el campo EVA.
Supongo que podría hacer un campo de código personalizado, pero me gustaría evitarlo si hay un método incorporado para elegir uno sobre otro campo. Tal vez algo con grupos de campo?
¡Gracias!
Utilice el módulo de condiciones del formateador de campo: https://www.drupal.org/project/ffc
Esto le dará las mismas opciones que tiene en un bloque (y más). Por lo tanto, puede mostrar el campo en función de cualquier patrón de URL tal como lo haría con los bloques:
http://cl.ly/image/2A2Y373Y3e1J
Espero que esto ayude.
fuente
Puede usar Entity Display Plugin para Field UI para problemas como este.
No lo he probado específicamente con EVA, pero puede incorporar visualizaciones, entre otras cosas.
La integración del formulario de investigación en el formulario de la interfaz de usuario de campo es actualmente un poco torpe, pero funciona.
Recomiendo habilitar también Cfr Preset .
Preparación:
En la página "Administrar pantalla":
Debería funcionar ahora, pero tener esta configuración dentro de la configuración de la pantalla es complicado.
Para evitar esto, puedes usar
cfrpreset
.En la página "Administrar pantalla":
En la página "Agregar preset":
En la página "Administrar pantalla":
Opcionalmente, puede exportar la configuración parcial como nuevos ajustes preestablecidos.
Capturas de pantalla
Espero que estos no sean demasiado. Sería genial tener una cosa de expansión / colapso.
Añadir campo EntDisP.
Configuración con "Campo con formateador".
Configuración alternativa con "Imagen con procesador".
Exportar como preestablecido.
Guarde el preajuste.
Use el preajuste en lugar de la configuración in situ.
fuente