Je me demande s'il existe un moyen intelligent ou préféré d'utiliser Display Suite pour afficher l'un des deux champs.
Mon cas appelle donc soit une image, si elle est téléchargée, soit un EVA (entité vues pièce jointe). Je les ai tous deux affichés correctement, et bien sûr, si l'image n'est pas téléchargée (non peuplée), le champ EVA s'affiche correctement. Mais si l'image est téléchargée, je veux masquer le champ EVA.
Je suppose que je pourrais faire un champ de code personnalisé, mais j'aimerais éviter cela s'il y a une méthode intégrée de choisir l'un sur un autre champ. Peut-être quelque chose avec des groupes de terrain?
Merci!
Utilisez le module des conditions du formateur de champs: https://www.drupal.org/project/ffc
Cela vous donnera les mêmes options que vous avez sur un bloc (et plus). Vous pouvez donc afficher le champ en fonction de n'importe quel modèle d'URL comme vous le feriez pour les blocs:
http://cl.ly/image/2A2Y373Y3e1J
J'espère que cette aide.
la source
Vous pouvez utiliser le plug-in d'affichage d'entité pour l'interface utilisateur de champ pour des problèmes comme celui-ci.
Je ne l'ai pas essayé spécifiquement avec EVA, mais il peut intégrer des affichages de vues, entre autres.
L'intégration du formulaire de drilldown dans le formulaire d'interface utilisateur de champ est actuellement un peu maladroite, mais cela fonctionne.
Je recommande également d'activer Cfr Preset .
Préparation:
Sur la page "Gérer l'affichage":
Cela devrait fonctionner maintenant, mais avoir cette configuration dans la configuration d'affichage est compliqué.
Pour éviter cela, vous pouvez utiliser
cfrpreset
.Sur la page "Gérer l'affichage":
Sur la page "Ajouter un préréglage":
Sur la page "Gérer l'affichage":
En option, vous pouvez exporter la configuration partielle en tant que nouveaux préréglages.
Captures d'écran
J'espère que ce n'est pas trop. Ce serait génial d'avoir un truc de développement / effondrement.
Ajouter un champ EntDisP.
Configuration avec "Champ avec formateur".
Configuration alternative avec "Image avec processeur".
Exporter en tant que préréglage.
Enregistrez le préréglage.
Utilisez le préréglage au lieu de la configuration sur place.
la source