Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

[Gelöst]Views: Link zur jeweiligen Node -> anzuzeigender Text soll ein Bild sein.

Eingetragen von FelixH (108)
am 15.11.2010 - 20:40 Uhr in
  • Views

Hallo Community,

ich versuche gerade eine Ansicht von Beiträgen eines Inhaltstypen zu machen, simpel gesagt. Das hat natürlich auch geklappt, jetzt hätte ich gerne noch einen "Weiterlesen"-Link, der zur Original-Node führt.
Dies ist ja eigentlich kein Problem. Man fügt das Feld "Node: Link" hinzu und vergibt einen Link-Text ("anzuzeigender Text") wie zb. Weiterlesen. Dann hat man den Link da stehen.
Ich möchte jedoch anstatt dem "Weiterlesen" dort ein Bild anzeigen, zb. einen Button. Also soll da letzendlich ein Bild sein, welches auf die Original-Node linkt. Das sollte doch eigentlich kein Problem sein oder?
Ich habe es schon versucht mit:
<img src="http://example.com/files/randomimage.jpg" alt="randomtext">
und:
<a img src="http://example.com......" alt="randomtext">
beides scheint nicht zu funktieren. So habe ich auch versucht den Output des Feldes neu zu schreiben, was aber auch nicht das gewünschte brachte. Das muss doch gehen, ohne gleich wieder sowas wie Computed Field hochladen zu müssen?!?

Danke im voraus und für die bis jetzt gut und schnell beantworteten Beiträge in der Vergangenheit!

MfG

Felix

‹ Postleitzahl in Gruppenübersicht integrieren [gelöst] Text neben Radio Button bündig in einer Flucht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, aber das sind HTML

Eingetragen von wla (9461)
am 15.11.2010 - 21:11 Uhr

Sorry, aber das sind HTML Grundkenntnisse.

<a href="..." ><img src="..." /></a>

Der Text des A-Tags wird durch das Bild ersetzt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich kann HTML, das ist nicht das Problem.

Eingetragen von FelixH (108)
am 16.11.2010 - 14:53 Uhr

Ja. Genau das dachte ich mir halt auch:
<a href="..." ><img src="..." /></a>
Da ich dafür aber Views benutzte habe ich einfach als Feld Node: Link hinzugefügt. Damit kann man einen Link erstellen, der auf die Node linkt und eintragen was der anzuzeigende Text sein soll also der zwischen dem Link-Tag. Also würde ich da z. B. "Weiterlesen" eintragen, kommt am Ende, von Drupal und Views erzeugt, heraus:
<a href="..." >Weiterlesen</a>
Sobald ich da aber ein Bild-Tag eintrage also zb. <img src="www.Beispiel.com/Beispiel.png" />, was dann ja eigentlich bedeuten müsste:
<a href="..." ><img src="www.Beispiel.com/Beispiel.png" /></a>, zeigt er mir nicht das Bild an sondern den link zum Bild also <img src="www.Beispiel.com/Beispiel.png" />.
Und ich hätte da gerne das Bild.
Noch Ideen?

MfG

Felix

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du darfst das nicht ins

Eingetragen von Thoor (3678)
am 16.11.2010 - 15:01 Uhr

Du darfst das nicht ins Textfeld für den Link schreiben ... Du musst vielmehr die "Rewrite the Output of this field" Funktion bei der Feldeinstellung nutzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klar... Funzt nicht.

Eingetragen von FelixH (108)
am 16.11.2010 - 21:19 Uhr

Darauf kam ich auch schon. Also, das Ersetzungsmuster sagt das [view_node] für Node: Link steht. Würde heißen:
<a href="[view_node]"><img src="http://example.com/sites/default/files/slideshow/randompng.png" /></a>
Oder?
Wenn man das macht kommt folgendes raus:
Anzeigen>" {Bild}
Das erkläre ich mir folgendermaßen:
view_node soll ja das Link-Feld ausgeben. Dies muss zwanghaft schon aus

Zitat:

<a href="Link_zur_node">und einem Text</a>

bestehen, also wird, weil man diesen Text ja nicht festlegt, der Standart benutzt, der "Anzeigen" heißt.
Kommt also raus:
<a href="<a href='Link_zur_Node'">Anzeigen</a><img src="http://example.com/sites/default/files/slideshow/randompng.png" /></a>
Würde ich jetzt mal so sagen. Also scheint dies mit Node: Link nicht möglich zu sein, ich suche mir lieber was komplizierteres ;D...

MfG

Felix

  • Anmelden oder Registrieren um Kommentare zu schreiben

FelixH schrieb <a

Eingetragen von Thoor (3678)
am 17.11.2010 - 10:47 Uhr
FelixH schrieb

<a href="[view_node]"><img src="http://example.com/sites/default/files/slideshow/randompng.png" /></a>
Oder?

Ich würde mit "Node:Path" ans basteln der Ersetzung ran gehen. Der zugehörige TOKEN wäre dann [path]

Damit würde aus Deiner Ersetzung:

<a href="[path]"><img src="/sites/default/files/slideshow/randompng.png" /></a>

Nachtrag: Ich weiss nicht ob es klar ist, daß Du Werte die Du als TOKEN nutzt auch schon mal geladen werden müssen. In dem Fall müsstest Du also auf jeden Fall das Feld "Node:Path" vor dem Aufruf Deiner Ersetzung schon mal in die Ansicht laden. Eventuell die Anzeige unterdrücken, um dann im nächsten Feld zugreifen zu können.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja klar, anders gelöst.

Eingetragen von FelixH (108)
am 17.11.2010 - 15:00 Uhr

Natürlich, ich weiß das man die erst in die Ansicht laden muss.
Für alle die das gleiche Problem haben:
Ich habe das Feld Node: ID hinzugefügt und den Output umgeschrieben in:
<a href="http://example.com/node/[nid]"><img src="/sites/default/files/slideshow/randompng.png" /></a>
So sollte es gehen
===Gelöst===
Danke für eure Mitarbeit!

MfG

Felix

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage an Felix

Eingetragen von itenbrink (4)
am 02.01.2011 - 11:33 Uhr

Wo füge ich das Feld hinzu?
Und der Output ... wo ist der dann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Anleitung

Eingetragen von FelixH (108)
am 02.01.2011 - 16:23 Uhr

Also für alle die eine etwas ausführlichere Anleitung brauchen:
hm, wie ging das doch gleich.... achja:
1. Natürlich braucht man Views.
2.In der neuen Ansicht oder auf der entsprechenden Seite fügt man ein Feld "Node: Beitrags ID / NID" hinzu. Bei den Feld-Einstellungen macht man ein Häckchen in "von der Anzeige ausschließen".
3. Man erstellt ein 2. Feld. Hierfür kann man entweder irgendwie ein leeres Feld nehmen(benutzerdefinierter Text) oder auch ein benutzes völlig egal.
4.Dieses Feld muss UNTER das andere, in Schritt 2 hinzugefügte Feld.
5. In den Feld einstellungen aus dem 2. Feld, welches ich in Schritt 3 erstellt habe kreuzt man "Rewrite the output of this Field" an. Den Pfad zur Node kann man jetzt folgendermaßen bekommen:
http://example.com/node/[nid]. Wenn du das dareinpackst würde da zb. stehen eine Liste mit allen Pfaden von Beiträgen auf der Seite, außer natürlich du Filterst das ganze. Beispiel:

http://example.com/node/1
http://example.com/node/2
http://example.com/node/3

usw.
So jetzt wollen wir daraus ja noch einen richtigen Link machen. eg:
<a href="http://example.com/node/[nid]">Der Text, der bei jedem Link stehen soll</a>
Nun das bild:
<a href="http://example.com/node/[nid]"><img src="die Quelle des Bildes also der PFad" /></a>
So dürfte es gehen!
Noch fragen?

MfG

Felix

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Wochen 4 Tagen
  • Hey danke
    vor 3 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 3 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 4 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 4 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 5 Wochen 15 Stunden
  • In der entsprechenden View
    vor 5 Wochen 15 Stunden
  • Dazu müsstest Du vermutlich
    vor 5 Wochen 15 Stunden
  • gelöst
    vor 7 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association