it-swarm.com.de

Rufen Sie die URL des Bildes als Token zur Verwendung im Ersatzmuster von Views ab

Ich muss den vollständigen URL-Pfad eines Bildes als Token abrufen, das ich als Ersatzmuster in Ansichten verwenden kann.

Ich versuche, einen Miniaturbild-Link zu einem größeren Bild zu erstellen. Ich habe das größere Bild von der Ansicht ausgeschlossen, damit ich es als Token verwenden kann. Wenn ich versuche, das Miniaturbild als Link mit dem Token des größeren Bildes zu exportieren, ist das Token anscheinend das <img> Tag anstelle des Pfades.

Ich denke, ich kann dies tun, wenn ich den Feldtyp des größeren Bildes in eine Datei ändere, aber ich möchte die Vorteile, die mit dem Bildtyp verbunden sind (Zuschneiden, Skalieren usw.).

7
Brad

Am Ende habe ich ein Modul verwendet, um einen benutzerdefinierten Formatierer zu erstellen. Bild-URL-Formatierer http://drupal.org/project/image_url_formatter . Es wurde eine neue Formatierungsoption namens "Bild-URL" erstellt, die ich als Token verwenden kann.

7
Brad

Alt, aber ich denke:

[node:IMAGEFIELD_TOKEN:file:url]

würde es tun

von im Falle eines Mehrfachbildfeldes:

[node:IMAGEFIELD_TOKEN:IMAGEFIELD_IDX:file:url]

Wo

  • IMAGEFIELD_TOKEN ist Ihr Bildfeld-Token, wie Feldbild, Feldbilder usw.
  • IMAGEFIELD_IDX (für mehrere Felder) ist Ihr 0-basierter Index. 0 für das erste Bild, 1 für das zweite und so weiter.
4
Mescalito

Der Inhalt des Tokens wird in diesem Fall vom Formatierer gesteuert, der das Bild rendert. Vielleicht hat der Formatierer eine Einstellung, um das Bild stattdessen als direkten Link zu rendern? Ich habe dies in Drupal 7) nicht versucht, aber mit imagefield in D6 gab es eine direkte Linkoption.

Wenn nicht, können Sie dies am besten lösen, indem Sie einen solchen Formatierer hinzufügen.

0
Letharion