Menü-Eintrag, der nur nodes von einem bestimmten Typ anzeigt

am 18.04.2008 - 06:07 Uhr in
Hallo,
ich schreibe gerade ein Modul für Drupal, dass ein neuer node-typ ist.
Nun wollte ich, dass ich mit einem Menü-Link alle Einträge dieses bestimmten node-typs aufgelistet bekomme.
Der node-typ heißt exercise (oder user-friendly Übung).
Meine Frage ist, wie kann ich darauf verlinken?
Um eine neue Übung zu erstellen, lautet der Link ja /node/add/exercise, aber wie, um alle Übungen aufzulisten?
Muss ich dafür ein Modul installieren?
Mit bestem Dank
Aljoscha
- Anmelden oder Registrieren um Kommentare zu schreiben
Es gibt mehrere
am 18.04.2008 - 07:39 Uhr
Es gibt mehrere Möglichkeiten:
Zu Punkt 3.
Erstelle dir ein eigenes Modul dafür
Mit einem Select auf die Tabelle {node} kannst du die Daten filtern. Unter {node}_type steht dein eigener Node-Type, {node}_title beinhaltet den Titel und {node}_status sollte 1 (veröffentlicht) sein. In der Tabelle {node_revision} sollten die Inhalte stehen, es sei den du hast dafür eine eigene DB-Tabelle angelgt (z. B. mit Webform oder CCK).In der Tabelle {node_revision} stehen jedenfalls die Teaser und die vollständigen Texte.
Gruß
UwBach
Da ich einen völlig neuen
am 18.04.2008 - 17:51 Uhr
Da ich einen völlig neuen node-typ schreibe, hilft mir das book-modul nicht.
Registrierte User sollen Inhalt einstellen und diese sollen dann aufgelistet werden.
Also muss ich in meinem eigenen Modul eine eigene Funktion schreiben, die dann die Inhalte ausgibt.
Mal schauen, wie ich das machen muss...
Danke Aljoscha
Beim Erstellen des neuen
am 18.04.2008 - 18:24 Uhr
Beim Erstellen des neuen Menüpunktes gibst Du als URL ein:
taxonomy/term/nr
nr musst Du natürlich durch die entsprechende Zahl ersetzen.
Da ist das nächste
am 18.04.2008 - 19:05 Uhr
Da ist das nächste Problem.
Ich habe keine Taxonomy für den node angelegt.
Kann natürlich sein, dass ich da noch zu neu bin in Drupal, um den Sinn für dieses Modul in der Taxonomy sehe.
Ich hänge einfach mal 'nen Screenshot angehängt wie das Eingabeformular aussieht für das Modul.
http://www.volleytraining.de/images/exercise.png
Nodes auflisten
am 18.04.2008 - 22:30 Uhr
Wenn du es ohne Taxonomy machen willst, was in deinem Fall auch sinnvoll ist (sonst müsstest du alle Nodes deines neuen Typs mit der selben Kategorie versehen), brauchst du entweder das Views-Modul oder du schreibst dir ein eigenes Modul, welches über den Callback für den Menüpunkt alle Nodes deines neuen Inhaltstyps auflistet.
Einen impliziten Link 'node/mein-neuer-typ' gibt es bei Drupal nicht.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services