Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[gelöst] Node einer anderen Node unterordnen

Eingetragen von kovah (58)
am 25.04.2011 - 12:52 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Anleitung siehe letzter Beitrag
_________________________
Das Problem ist folgendes:
Ich habe eine Node X. Passend dazu werden Nodes vom Typ A erstellt. Diese Nodes Typ A sollen jeweils dem entsprechenden Node X zugeordnet werden. Erst wollte ich das realisieren in dem man einfach die Kommentare umwandelt, allerdings sind Kommentare nicht flexibel genug, auch nicht mit entsprechenden Modulen.

Nun habe ich bereits Node A ein Textfeld mit Autovervollständigung hinzugefügt, in dem Node X referenziert werden kann.
Das einzige Problem ist noch, alle Nodes Typ A im Node X anzuzeigen. sicherlich könnte man das relativ einfach über ein View-Block realisieren, der automatisch alle Nodes Typ A mit dem Textfeld Inhalt des entsprechenden Nodes X anzeigt. Das geht aber nicht, da es sich um eine riesige Fülle an Nodes handelt, denen Nodes vom Typ A untergeordnet werden sollen.
Was vielleicht gehen würde wäre, ein View zu erstellen, der den Inhalt von Node X anzeigt und darunter alle Nodes Typ A, die dem Node X untergeordnet sind. Mit der Erstellung solcher Siten hab ich aber noch keine Erfahrung und hab ja schon versucht irgendwas hinzubekommen, komme aber mit den ganzen Argumenten und Bedingungen überhaupt nicht zurecht.

Hat da jemand schon Erfahrungen oder vielleicht eine andere Idee, wie man das Realisieren kann? Gibt es eventuell noch ein Lösung basierend auf Taxonomie?
Wichtig ist nur, das Node X angezeigt wird und darunter alles dazugehörigen Nodes Typ A.

Bin für jede Hilfe dankbar... :(

‹ URL von Seite ändern [gelöst] Clearfix Problem ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

ist die Lösung nciht schon in deiner Frage?

Eingetragen von Methos (196)
am 25.04.2011 - 18:08 Uhr
kovah schrieb

Nun habe ich bereits Node A ein Textfeld mit Autovervollständigung hinzugefügt, in dem Node X referenziert werden kann.
Das einzige Problem ist noch, alle Nodes Typ A im Node X anzuzeigen. sicherlich könnte man das relativ einfach über ein View-Block realisieren, der automatisch alle Nodes Typ A mit dem Textfeld Inhalt des entsprechenden Nodes X anzeigt. Das geht aber nicht, da es sich um eine riesige Fülle an Nodes handelt, denen Nodes vom Typ A untergeordnet werden sollen.
Was vielleicht gehen würde wäre, ein View zu erstellen, der den Inhalt von Node X anzeigt und darunter alle Nodes Typ A, die dem Node X untergeordnet sind. Mit der Erstellung solcher Siten hab ich aber noch keine Erfahrung und hab ja schon versucht irgendwas hinzubekommen, komme aber mit den ganzen Argumenten und Bedingungen überhaupt nicht zurecht.

Den Unterschied den die beiden Lösungsideen machen, mußte mir nun aber noch erklären ;)

Beim einen hast du eine View (mit Nodes vom Typ A, die auf der Node-Seite angezeigt werden, beim anderen eine View mit einer Sub-View die das selbe tut..
Irgendwie kann ich dir da bzgl. der Fülle der Nodes vom Typ A nicht ganz folgen. Bei beiden Lösungen ist doch die Anzahl der Nodes vom Typ A gleich, oder?

Da ich jetzt keine Vorstellung habe in wie weit du mit View vertraut bist, werf ich einfach mal mit ein paar Lösungsideen um mich.

Ich bleibe dabei immer bei Idee 1, sprich eine Node vom Type X und einer View von der Art Node-Content.
Du könntest nun diese View mit nur wenigen Informationen über die Nodes vom Typ A ausstatten und tabellarisch anzeigen. Das spart sicher eine Menge Platz.
Werden Details benötigt, kann ja auf den jeweiligen Node verlinkt werden.

Wenn das ganze dann noch zu viel Platz verbraucht, kann das ganze auch noch paginiert werden, macht man Ajax-Unterstützung an, kann man sogar ohne neuladen der eigentlichen Node-Seite blättern.

Soo. wenns dazu noch weitere Fragen ( z.B. zur Realisation der View) gibt, immer her damit ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Komplizierte Sache

Eingetragen von kovah (58)
am 25.04.2011 - 18:39 Uhr

Aaaalso.... Soweit wäre das kein Problem mit den Views, auch wie du das erläutert hattest. Das Problem bei der Sache ist ja, das man rein theoretisch für jede Node mit untergeordneten Nodes ein einzelnes View basteln müsste. Nur das würde den Rahmen sprengen, da dann weit über 100 Views angelegt werden müssten! Also unpraktikabel, zumal in Zukunft immer mehr Seiten dazukommen.
Was ich als 2. Lösungsansatz meinte ist die View-Funktion, dass Views eigene Seiten anlegt, auf denen Sachen präsentiert werden. Das wird beispielsweise im Image-Modul genutzt um Bildergalerien zu erzeugen. Sprich man müsste sowas erstellen und sagen, er soll Node X mit sämtlichen Unternodes anzeigen. Da ist der Haken, das ich keine Ahnung habe welche Bedingungen oder Arguumente ich da einstellen muss, zumal die untergeordneten Nodes ja noch nicht mal richtig untergeordnet sind.... :/
Alles sehr kompliziert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wenn ich es richtig

Eingetragen von Anton (288)
am 25.04.2011 - 18:45 Uhr

Also wenn ich es richtig verstanden habe, willst du einen Node X anzeigen und darunter alle Node A, die auf diesen Node X referenzieren.
Dies lässt sich mit dem Modul Views Attach realisieren. Das Modul installieren, dann erstelle einen neuen View (wichtig: als Anzeigetyp "Beitragsinhalt" wählen), der Nodes vom Typ A anzeigt. Um nur die Nodes anzuzeigen, die auch auf Node X referenzieren, wähle in diesem View als Argument die entsprechende Noderefenz, die auf Node X zeigt.
Links unten im View findest du "Einstellungen für den Beitragsinhalt", dort wählst du den Beitragstypen von Node X aus und als Argumente "nid". Das sollte es gewesen sein. Unterhalb von Node X werden nun alle Node A angezeigt, die auf auf Node X referenzieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Success!

Eingetragen von kovah (58)
am 25.04.2011 - 19:31 Uhr

Anton du bist mein Held. Hätte nicht gedacht das das so einfach und dennoch effizient geht. Wahnsinn!
Danke danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Komplette Lösung

Eingetragen von kovah (58)
am 25.04.2011 - 19:57 Uhr

Hier noch mal die komplette Lösung für alle, die das gleiche Problem haben:
Nötige Module:

  • Views
  • Views Attatch

1) Zwei Inhaltstypen erstellen. Beispielsweise Inhaltstyp Seite und Inhaltstyp Unterseite
2) Dem Inhaltstyp Unterseite ein neues Feld hinzufügen. Beliebiger Name, Typ Beitragsreferenz, ne jach Gebrauch Auswahlliste, Ankreuzfelder oder autovervollst. Textfeld
3) Neues Seite erstellen (Typ Seite), neue Seite erstellen (Typ Unterseite) und als Referenz die eben erstellte Seite auswählen.
4) View erstellen (Typ Beitrag / Node)
5) Filter: Node / Beitrag vom Typ Unterseite
6) Sortierkriterium je nach Gebrauch anlegen
7) Argumente: das kürzlich erstellte Feld im Inhaltstyp Unterseite angeben.
8) Basiseinstellungen je nach Gebrauch einstellen, wenn Felder ausgewählt ist, die entsprechenden Felder hinzufügen (beispielsweise Beitrag: Anrisstext und Beitrag: Titel.)
9) Ganz links Node Content / Beitragsinhalt als Anzeige auswählen und hinzufügen
10) Node Typ: Seite und Argument: [nid]
11) Fertig. Unter der Node vom Typ Seite sollten nun je nach Einstellung sämtliche Nodes vom Typ Unterseite angegeben sein, die auf die Seite referenzieren.

  • 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 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20454

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 32 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