In Ansichten muss ich die rohe URL, die als href-Wert bereitgestellt wird, an das Titelfeld (wenn als Link) oder den Content: Link-Wert zurückgeben. Ich dachte ursprünglich, ich könnte Content wählen: verlinken und den HTML-Code beim Umschreiben entfernen, aber nicht gehen.
Ich benötige die vollständige URL, damit ich sie als Parameter bei einer Feldumschreibung übergeben kann. Überlegungen, wie man das nur bekommt?
Antworten:
Es gibt verschiedene Möglichkeiten, dies zu tun, aber die folgenden sind recht einfach.
Fügen Sie Ihrer Ansicht nach NID als Feld hinzu.
Erstellen Sie eine 'Zeilenstil'-Vorlage, die das $ fields-Objekt durchläuft.
Weisen Sie in Ihrer Vorlagendatei vor der Schleife eine Variable mit dem NID-Wert aus dem Feld zu.
Verwenden Sie dann die Funktion node_load (), um ein Knotenobjekt zu laden.
Sie sollten auf alles zugreifen können, was Sie möchten, einschließlich des Pfads von diesem Knotenobjekt.
Um zu sehen, was darin enthalten ist, verwenden Sie Devel, wenn Sie dies installiert haben, oder verwenden Sie einfach die PHP-Funktion var_dump ().
Prüfen Sie noch besser, ob Sie ein 'Pfad'-Feld haben, das Sie hinzufügen können.
quelle
Laut Kommentar hier http://drupal.org/node/458316#comment-6236984
In Ansichten 3.x können Sie das Feld "Pfad" mit der Option "Absoluten Link verwenden (beginnt mit" http: // ")" im Abschnitt "Ergebnisse umschreiben" verwenden.
quelle
Ja, wir können das
path
Feld benutzen . Dies unterstützt auch mehrsprachige Inhalte. Im Anhang finden Sie einen Screenshot, um zu sehen, wie er aussieht.quelle
Wenn Sie einen Kommentar zu rakesh.flake hinzufügen, können Sie auch die absolute URL in den Einstellungen hinzufügen.
quelle