Bonjour,
Je travaille sur une page (affichant un type de contenu définit par mes soins et qui contient au moins 2 champs : file_fac_simile_pdf et bloc_gallica) dans laquelle je voudrais afficher un bloc contenant une vue (module pdf reader) sauf si le champs correspondant, file_fac_simile_pdf n’est pas définit ; sinon je voudrais afficher, à la même position, un bloc contenant une iframe vers un site extérieur (si le champs bloc_gallica est définit mais pas file_fac_simile_pdf) ; enfin sinon un message statique du genre «Impossible d’afficher la ressource…».
Alors j’affiche correctement mes deux blocs, mais je ne vois pas comment tester si un champs est définit en drupal 7, et en fonction de cela afficher tel bloc plutôt qu’un autre.
Pour plus d’explications, regarder l’image fournie :
- si le champs file_fac_simile_pdf est définit (=rempli) alors j’affiche uniquement la vue view_detailed_view_img_pdf dans «région_bloc_facsimile_dv» ;
- si le champs file_fac_simile_pdf n’est pas définit mais que bloc_gallica l’est, alors j’affiche uniquement la vue view_iframe_gallica dans «région_bloc_facsimile_dv» ;
- si aucun des deux champs n’est remplis, alors j’affiche un message textuel : «indisponible…»
Je vous remercie de votre aide.
Cordialement,
Tigunn
Partager