web-dev-qa-db-fra.com

Obtenir l'URL de l'image en tant que jeton à utiliser dans le modèle de remplacement de Views

J'ai besoin d'obtenir le chemin URL complet d'une image en tant que jeton que je peux utiliser comme modèle de remplacement dans Views.

J'essaie d'avoir un lien d'image miniature vers une image plus grande. J'ai l'image plus grande exclue de la vue afin que je puisse l'utiliser comme un jeton. Lorsque j'essaie d'exporter la vignette sous forme de lien en utilisant le jeton de la plus grande image, le jeton est apparemment le <img> tag au lieu du chemin.

Je pense que je peux le faire si je change le type de champ de l'image plus grande en fichier, mais je veux les avantages qui viennent avec le type d'image (recadrage, mise à l'échelle, etc.).

7
Brad

J'ai fini par utiliser un module pour créer un formateur personnalisé. Formateur d'URL d'image http://drupal.org/project/image_url_formatter . Il a créé une nouvelle option de formatage appelée "URL de l'image", et je peux l'utiliser comme un jeton.

7
Brad

Vieux, mais je pense:

[node:IMAGEFIELD_TOKEN:file:url]

le ferait

en cas de champ d'image multiple:

[node:IMAGEFIELD_TOKEN:IMAGEFIELD_IDX:file:url]

  • IMAGEFIELD_TOKEN est votre jeton de champ d'image, comme field-image, field-images, etc.
  • IMAGEFIELD_IDX (pour plusieurs champs) est votre index basé sur 0. 0 pour la première image, 1 pour la seconde et ainsi de suite.
4
Mescalito

Dans ce cas, le contenu du jeton est contrôlé par le formateur qui rend l'image. Peut-être que le formateur a un paramètre pour rendre l'image à la place comme lien direct? Je n'ai pas essayé de le faire dans Drupal 7, mais avec imagefield dans D6, il y avait une option de lien direct.

Sinon, la meilleure façon de résoudre ce problème est d'ajouter un tel formateur.

0
Letharion