Comment ajouter une image de la bannière pour la page de vue

En fait, mon exigence est d'afficher des images de bannières pour différentes pages comme page image bannière spécifique. Je l'ai réalisé à l'aide de ce point de vue avec des filtres contextuels en suivant les étapes ci-dessous ..

Ajouter un champ de l'image pour le type de contenu produit
Accueil »Administration» Structure »Types de contenu» produit
Entrée « Banner Image » en tant que valeur d'étiquette pour le champ
Créer une nouvelle vue. Appelons ce Banner Image '
Comme on n'a pas besoin d'une page pour ce point de vue nous ne sélectionnez l'option « Créer un bloc »
Donner de la valeur appropriée pour le «Nom du bloc. Appelons-le « Product Banner »
Sous Format des champs de sélection pour l'option Afficher. Et garder l'option Format liste non formatée
Pour le champ Filtre de choisir le champ d'image que nous avons créé à l'étape 3 i.e. Banner Image
Sous Critères de filtrage de contenu choisir comme Publié (Oui) et le type de contenu en tant que produit
Sous Avancé choisir Contenu: en tant que valeur contextuelle Nid
Et pour les relations choisir l'image Bannière: fid;
Enregistrez la vue et dirigez-vous vers la page Bloquer Vue d'ensemble
Vous devriez voir le nouveau bloc créé et nommé Product Banner (étape 5)
Poussez ce bloc dans la zone de bannière et enregistrer les paramètres de bloc.
Maintenant, créez une page en utilisant le type de contenu produit et télécharger une image pour le champ d'image Bannière

Maintenant problème principal est qu'il fonctionne uniquement pour les pages qui sont créés à l'aide des types de contenu.

Mais dans mon cas, j'ai appelé la page Nouvelles et créé à l'aide des vues. Et là, je suis affichons toutes les nouvelles qui sont ajoutés en utilisant le type de contenu « Nouvelles ». Donc dans ce cas, pour la page qui est créée en utilisant Vues, ​​comment pouvons-nous ajouter une image de bannière?

Vous avez probablement à l'échelle dans le format à l'avance, car il ne passera pas par le filtre de cache d'image de Drupal, si vous ajoutez manuellement.

Merci Stefan pour votre réponse. Et je ne vous ai pas tout ce que vous avez expliqué, pouvez-vous s'il vous plaît partager les détails ?.

Si vous avez juste besoin d'ajouter la bannière à la page une vue, la meilleure chose à faire est d'aller juste à admin / structure / bloc / ajouter et coder en dur dans le code HTML dont vous avez besoin. Une façon d'obtenir le code HTML est d'aller à une page qui a la bannière que vous voulez et il suffit de copier de la source première.

Ensuite, dans la section Pages de la configuration du bloc, le configurer de sorte que ce bloc personnalisé affiche uniquement sur votre page de nouvelles.

Je l'ai fait avant, mais cela ne devienne une douleur une fois que vous avez affaire à plusieurs bannières et / ou pages. Si vous allez avoir besoin de faire cela sur plusieurs pages qui ne sont pas des nœuds (comme Vues, ​​Pages Panels, etc.), puis nous le faire savoir. Il y a plusieurs façons de le faire de façon plus dynamique, en fonction de vos besoins.

Merci pour votre réponse. Et j'ai besoin d'ajouter des images de bannières sur plusieurs pages Voir comme des événements, des nouvelles, des articles, des galeries, etc. Alors s'il vous plaît laissez-moi savoir comment pouvons-nous les ajouter. Sommes-nous devons suivre les mêmes étapes que vous avez mentionnés dans le dernier message ou est-il anyother moyen d'y parvenir facilement et dynamiquement.

Bien. vous avez probablement deux options en ce moment:

1) Vous allez l'approche avec les blocs personnalisés comme décrit ci-dessus.
2) Vous utilisez votre point de vue bannière page existante et de créer de nouveaux écrans de bloc avec des filtres statiques Node ID (= x JNV) et d'utiliser certains noeuds comme des conteneurs factices pour les vues.

Votre choix. Chacun a ses avantages et ses inconvénients. Vous avez demandé des solutions faciles, mais il y a tant d'autres en fonction de votre niveau de connaissances.

Je peux penser à quelques façons de procéder.

Vous pouvez simplement créer plusieurs blocs personnalisés. Cela pourrait être durable si vous créez moins d'une douzaine, et les chemins ne changent pas très souvent.

Si toutes vos vues montrent des types de contenu qui ont l'image de la bannière. Ensuite, vous pouvez créer une vue qui choisit votre premier morceau de contenu, et affiche la bannière pour ce premier noeud.

Si vous filtrez vos points de vue avec des termes de taxonomie. Ensuite, vous pouvez ajouter le champ d'image bannière aux termes de taxonomie et de l'afficher dans une vue séparée sur le dessus.

si vous avez besoin de mettre en place des combinaisons plus complexes des choses ci-dessus, vous pouvez configurer soit / ou des combinaisons utilisant Contextes et blocs. Cependant, vous devez faire attention à cela parce que la gestion des blocs à la fois par l'interface de base et contexte peut être déroutante.

Si vous utilisez déjà des panneaux, alors il existe des moyens similaires pour créer des variantes avec contexte.

Je suis sûr qu'il ya d'autres façons que les gens peuvent recommander.

Articles Liés