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

Rekursive Referenzliste erzeugen

Eingetragen von headkit (514)
am 23.01.2008 - 13:42 Uhr in
  • Views

Hi Leute!

Wie kann man in einer Node in einem Block eine Liste aller Nodes anzeigen, die selber eine Referenz zu dieser zur Zeit dargestellten Node besitzen?

Die zu listenden nodes besitzen also alle eine CCK-Referenz zu einer Node anderen Typs...

Danke!

‹ Taxonomy in View verstecken? Speziellen View erstellen - kleine Programmierhilfe gesucht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sollte mit dem Modul

Eingetragen von pebosi (2645)
am 23.01.2008 - 16:33 Uhr

Das sollte mit dem Modul "Views" und em "Viewfield" machbar sein.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke. aber wie

Eingetragen von headkit (514)
am 23.01.2008 - 17:51 Uhr

danke.
aber wie funktioniertd as dann? fragt das viewvield dann alle nodes ab, ob sie zur host-node referenzieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habs ausprobiert.

Eingetragen von headkit (514)
am 24.01.2008 - 17:05 Uhr

ich habs mal ausprobiert.
nette sache, aber nicht das, was ich brauche.
die revers referenzierung soll in einem block dargestellt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

headkit schrieb Wie kann

Eingetragen von rokr (593)
am 24.01.2008 - 22:22 Uhr
headkit schrieb

Wie kann man in einer Node in einem Block eine Liste aller Nodes anzeigen, die selber eine Referenz zu dieser zur Zeit dargestellten Node besitzen?

Die zu listenden nodes besitzen also alle eine CCK-Referenz zu einer Node anderen Typs...

Ah, mein Lieblingsthema. :-)
Schau dir mal dieses Modul an: http://drupal.org/project/ReferencedByFilter
Hab ich selbst allerdings noch nicht getestet.

Ich hab es bisher immer so gemacht:
http://drupal.org/node/70145
Und dort speziell der erste Kommentar. Kleiner Trick, große Wirkung. :-)

ciao, Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

das modul sieht interessant

Eingetragen von headkit (514)
am 29.01.2008 - 12:09 Uhr

das modul sieht interessant aus, vielen dank!
leider sehe ich nicht, wie man dessen output in einen block verfrachten kann.
:-(

aber der zweite tip war gold wert!
danke!!!

:-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

ohne views

Eingetragen von headkit (514)
am 29.01.2008 - 12:14 Uhr

und nochmal dein lieblingsthema:

wie komme ich denn an die mit der node referenzierten inhalte ohne die hilfe von views? ich möchte gerne einem block mittels block.tpl.php die entsprechenden NIDs übergeben, die zur geöffneten node referenziert wurden.

danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da hilft dir glaub nur eine

Eingetragen von derhasi (221)
am 29.01.2008 - 13:16 Uhr

Da hilft dir glaub nur eine Datenbankabfrage, habe zumindest im nodereference.module keine Funktion dazu gefunden.
Vielleicht ist aber auch in einem der anderen NR-Module eine solche Funktion enthalten, wäre jedoch nur sinnvoll, wenn Du jenes eh schon nutzen würdest.

  • Anmelden oder Registrieren um Kommentare zu schreiben

an eine datenbankabfrage

Eingetragen von headkit (514)
am 29.01.2008 - 14:20 Uhr

an eine datenbankabfrage dachte ich auch schon.
aber wie finde ich denn über eine solche abfrage alle rekursiven verknüpfungen?

$result = db_query("SELECT ... FROM {...} WHERE ...LIKE '%%%s%%'", ...);

  • Anmelden oder Registrieren um Kommentare zu schreiben

$result = db_query("SELECT

Eingetragen von derhasi (221)
am 29.01.2008 - 14:46 Uhr

$result = db_query("SELECT nid FROM content_field_DEINNRFELD WHERE field_DEINNRFELD_nid = %d",$node->nid);

Dürfte funktionieren wenn das Feld eine eigene Tabelle hat. (Sonst FROM content_type_DEINCTYPE)

  • Anmelden oder Registrieren um Kommentare zu schreiben

toll, danke!

Eingetragen von headkit (514)
am 29.01.2008 - 15:45 Uhr

toll, danke!
logisch.
ich doofmann.
mein gehirn liegt immer nur ungenutzt rum...

und dann mit

$result = db_fetch_array($result);

weiterverarbeiten...

  • Anmelden oder Registrieren um Kommentare zu schreiben

headkit schrieb ...nd dann

Eingetragen von derhasi (221)
am 29.01.2008 - 15:52 Uhr
headkit schrieb

...nd dann mit

$result = db_fetch_array($result);

weiterverarbeiten...

Dadurch überschreibst Du dein Handle ($result) und würdest somit nur einen Datensatz bekommen. Wenn Du mehrere Datensätze abrufen willst, musst Du eine andere Variable nehmen und durch eine Schleife laufen.

<?php
for($arr = db_fetch_array($result)){
  ... =
$arr['nid'];
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

nice! und wenn ich in die

Eingetragen von headkit (514)
am 29.01.2008 - 17:20 Uhr

nice!
und wenn ich in die tabelle zurückschreiben möchte? kann ich dann immer noch die funktion db_query(), dann mit INSERT INTO ..., benutzen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Könntest Du, jedoch sollte

Eingetragen von derhasi (221)
am 29.01.2008 - 17:47 Uhr

Könntest Du, jedoch sollte man das den Drupal funktionen überlassen, soweit es welche dafür gibt. (node_save etc.)

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke!

Eingetragen von headkit (514)
am 29.01.2008 - 17:50 Uhr

danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 1 Tag
  • Vielen Dank für den
    vor 6 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 4 Tagen
  • Gut gemacht
    vor 6 Wochen 4 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 4 Tagen
  • Links
    vor 6 Wochen 6 Tagen
  • Moin,wow, sehr gutes
    vor 7 Wochen 22 Stunden
  • Dass ist eine spannende
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 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