views - vom Bild zum taxonomie term verlinken [gelöst]
Eingetragen von tomx (771)
am 21.06.2010 - 22:45 Uhr in
am 21.06.2010 - 22:45 Uhr in
Ich versuche ein Bild in views so zu verlinken, dass es an die Stelle zeigt, an die auch der taxonomy term zeigt. Die tokes für die Taxonomy Begriffe werden aber nur ohne Bild, also als allein stehender Licht richig erzeugt. Gebe ich den token [name] ein bei "Output this field as a link" für ein Bild, dann ist der Link falsch. In der URL wird nur der term, nicht aber der Pfad samt Unterkategorien als Link gesetzt.
Gibt es da einen Trick, um ein Bild in views auf auf einen term zeigen zu lassen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn Du mit Feldern
am 22.06.2010 - 07:36 Uhr
Wenn Du mit Feldern arbeitest, dann kannst Du unter "Rewrite the output of this field" eine ganz normale HTML Anweisung reinschreiben in der Du die entsprechenen Token Werte einsetzt.
Also so etwas zum Beispiel ( Deine Feld Tocken sehen anders aus!):
<a href="[field_taxonomie_url]"><img src="[field_bildquelle_url]"></a>
Du musst nur drauf achten, daß Du die beiden Felder auch in die Ansicht lädst, musst sie aber gar nicht wirklich anzeigen und kannst "Ausschliessen" wählen, wenn du nur die Token Werte brauchst.
Drupal 7 Screencasts in deutsch!
Das hatte ich auch schon
am 22.06.2010 - 11:16 Uhr
Das hatte ich auch schon probiert, doch klappt es auch nicht. So sieht es mit dem rewrite Feld aus:
<?php
<div class="field-content"><img src="%3Cimg%20src=" http:="" sites="" sites.net="" files="" imagecache="" produkt_schnitt="" test_portrait.jpg="" alt="" title="" class="imagecache imagecache-produkt_schnitt imagecache-default imagecache-produkt_schnitt_default" height="94" width="125">"></div>
?>
und so ohne:
<?php
<a class="views-processed" href="/test"><img src="http://sites.net/sites/sites.net/files/imagecache/produkt_schnitt/test_portrait.jpg" alt="" title="" class="imagecache imagecache-produkt_schnitt imagecache-default imagecache-produkt_schnitt_default" height="94" width="125"></a>
?>
Woher hast du denn den
am 22.06.2010 - 11:26 Uhr
Woher hast du denn den Rattenschwanz an CSS Klassen ... So wie es aussieht holst Du Dir die entsprechenden 2 Daten im falschen Format!
Hol Dir doch erst einmal die Bild URL und die URL zum Taxonomie Begriff als "raw Text" ... und dann baust du mit diesen beiden Werten die HTML Anweisung.
Und dass du PHP Code schreibst ... es reicht popeliges HTML entsprechend meinem ersten Posting!
Drupal 7 Screencasts in deutsch!
css Klassen? Da gibt es doch
am 22.06.2010 - 13:08 Uhr
css Klassen? Da gibt es doch immer mehrere zur auswahl bei drupal per default.
raw text? Schön wärs. Den gibt es nicht in views. Oder doch? Wie denn? Habe ich da etwas übersehen?
php code format? Ist doch besser lesbar als s/w.
Ein letztes Beispiel aus nem
am 22.06.2010 - 13:34 Uhr
Ein letztes Beispiel aus nem eigenen VIEW für Dich :-)
Meine Ersetzung:
<a target="_blank" href="[field_girokonto_link_url]" title="Direkt zum Girokonto beim Anbieter">Zur Konto Eröffnung</a>
Und das LINK Feld [field_girokonto_link_url] lasse ich als URL:Klartext ausgeben, damit die Ersetzung nichts weiter als ein HTML TAG wird.
Für Dein Besipiel fehlt nur noch der Pfad fürs Bild ... da wählst du eben als Format:Pfad zur Datei ... und baust diesen Token in Deine Ersetzung!
hth
Drupal 7 Screencasts in deutsch!
Wie wärs andersrum?
am 22.06.2010 - 14:19 Uhr
Du kannst Du in Views auch Felder anzeigen, für die Taxonomie-Begriffe? Wenn Du nun vorher noch das Bild des Nodes reinholst und dieses von der Anzeige ausblendest, kannst Du doch dieses als Token ins Rewrite für den Taxonomie-Begriff einspeisen? Natürlich funktioniert das nur, wenn es sich um eine 1:1-Beziehung handelt.
Habe es nicht ausprobiert, sollte aber so möglich sein, oder irre ich mich?
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Die Denkrichtung zu ändern
am 22.06.2010 - 15:29 Uhr
Die Denkrichtung zu ändern hat auch diesmal geholfen. :-)
Es klappt über das taxonomie Begriffsfeld verlinkt inkl. rewrite und da das Bild als Pfad rein.
Danke für die Tipps.
PS: Wieso fallen denn die css Klassen auf?