Node ID in Filterkriterien dynamisch auslesen

am 30.07.2012 - 20:54 Uhr in
Hallo,
ich bräuchte mal etwas Hilfe:
ich baue gerade eine View, in der ich ein bestimmtes Filterkriterium hinzufügen möchte. Dieses Kriterium soll der Node ID der jeweils aktuell aufgerufenen Node entsprechen (Also die Node ID innerhalb der die View aktuell aufgerufen wird - dynamisch also). Also Quasi Feld XY = aktuelle node id
Ich vermute mal das lässt sich iirgendwie mit php lösen - nur habe ich leider keinen Plan wie genau. Könnt ihr mir einen Denkanstoß geben? Das wär super!!
- Anmelden oder Registrieren um Kommentare zu schreiben
Nimm Contextual Filters und
am 30.07.2012 - 21:26 Uhr
Nimm Contextual Filters und dann, "Was tun, wenn das Argument nicht vorhanden ist?" => Standard Argument zur Verfügungs stellen => Node-ID aus der URL nehmen. Das sollte reichen.
Beste Grüße
Werner
Funktioniert das auch noch
am 30.07.2012 - 21:39 Uhr
Funktioniert das auch noch wenn ich pathauto nutze und die node id somit nicht in der url steht?
Ein Alias ist nur ein Alias
am 30.07.2012 - 21:46 Uhr
Der Systeminterne Pfad "node/%" (% ist der Platzhalter der Node ID) bleibt dabei immer bestehen. Wenn man Duplicate Content vermeiden möchte ist http://drupal.org/project/globalredirect eine Hilfe.
Danke!
am 30.07.2012 - 22:05 Uhr
Ja mann, genau so funktioniert das und es war supereinfach - vielen DANK!
Beste Grüße
Michi
Hallo jetzt hab ich leider
am 04.08.2012 - 15:56 Uhr
Hallo jetzt hab ich leider noch eine Frage: Ich habe im Prinzip das gleiche nochmal vor, allerdings würde ich dieses mal gerne alle Inhalte anzeigen in deren Body der Titel der aktuell aufgerufenen Node vorkommt.
Könnt ihr mir bitte nochmal helfen? Das wär super! :)
Von einer einfachen zu einer sehr komplizierten Aufgabe
am 05.08.2012 - 10:35 Uhr
Prinzipiell kann Views auch Volltext-Suchen durchführen. In der gewünschten Form geht es vllt. nicht direkt und benötigt evtl. etwas Zusatz-Programmierung. Da weiß jemand anderes evtl. mehr. Aber generell sollte man Views dabei nicht auf die Standard MySQL-Datenbank loslassen. Da gibt es zwar Alternativen, die sind aber alle etwas aufwendiger wie z.B. eine Lösung auf der Basis von Apache Solr. Auf jeden Fall ist es im Sinne der Performance sinnvoll, irgendeine Suche auf der Basis von Volltext-Indexierung zu realisieren und nicht on the fly bei Node-Aufruf eine Volltext-Suche nach dem aktuellen Node-Titel in der gesamten Datenbank durchzuführen. Je nachdem, was Du letztendlich erreichen möchtest, gibt es da mehrere Wege, die aber wahrscheinlich alle etwas Programmierung benötigen. Aber wer weiß, vllt. gibt es doch schon ein Modul dafür?