Inhalte werden in Unterkategorien nicht angezeigt
am 06.06.2009 - 17:35 Uhr in
Hallo, wahrscheinlich ein sehr dummer Fehler von mir, aber ich sehe den Wald vor lauter Bäumen nicht:
Ich habe ein Menü und habe für jeden Menüpunkt jeweils eine Seite(also keinen Artikel o.ä.) erstellt. Wenn ich jetzt einen neuen Inhalt erstelle und als Menüpunkt ein Untermenü auswähle, also Hauptlinks->KFZ->Porsche beispielsweise, dann wird der Eintrag zwar auf der Hauptseite, also der durch node.tpl.php generierten Seite gut dargestellt, auf meiner Unterseite "/kfz/porsche", die ja ebenfalls durch node.tpl.php generiert wird, wird aber gar nichts angezeigt. Eigentlich müßten ja da alle Einträge die ich beim Erstellen diesem Menüpunkt zuordne dort angezeigt werden.
- Anmelden oder Registrieren um Kommentare zu schreiben

so richtig verstehe ich die
am 07.06.2009 - 15:15 Uhr
so richtig verstehe ich die Frage jetzt nicht... ist das denn auch der richtige URL-Alias (/kfz/porsche)???? Meinst Du jetzt überhaupt, dass die Seite nicht angezeigt wird, wenn Du diesen Pfad eingibst statt auf den Menüpunkt zu klicken?
Hallo Tobi
am 07.06.2009 - 16:25 Uhr
Dann probier ich es noch Mal, diesmal hoffentlich verständlicher:
Ich möchte erreichen, dass wenn ich auf /KFZ klicke eine statische Seite angezeigt wird mit allgemeinen Informationen zu KFZs. Wenn ich dann auf einen der secondary links klicke, also z.B. auf Porsche(url: kfz/porsche), dann soll keine statische Seite angezeigt werden, sondern es sollen die Inhalte, die ich bei der Erstellung dem Menü KFZ->Porsche zugeordnet wurden angezeigt werden(also die übliche Übersichtsseite mit gekürzten Beiträgen).
Ich habe um das zu realisieren jeweils eine neue Seite(also keinen Artikel oder so) erstellt und ihr die url kfz/porsche zugeordnet. Anschließend den Menüeintrag kfz->porsche auf diese url gelinkt. Liegt da vielleicht schon der Fehler? Hätte ich ein anderes Format nutzen sollen? Und wenn ja welches?
Wenn ich jetzt auf kfz/porsche klicke, dann sieht es so aus, als wenn er die normale node-Seite lädt, aber keine der Inhalte aus der Datenbank holt.(Also statische Elemente in der node.tpl.php werden angezeigt, aber keine kfz->porsche zugeordneter Content). Ich habe schon ein wenig in der node.tpl.php rumprogrammiert, allerdings funktioniert die Startseite wunschgemäß: sie gibt allen Content aus der Datenbank aus. Deshalb handelt es sich wohl nicht um einen Programmierfehler, sondern einfach um die falsche Einstellung irgendwo.
So, ich hoffe es ist klarer geworden.
Naja, wenn du der Url
am 07.06.2009 - 17:11 Uhr
Naja, wenn du der Url kfz->Porsche eine Seite zuordnest, wird natürlich die Seite angezeigt. Wenn Du eine Übersicht von bestimmten Artikeln haben willst (wie auf der Startseite) muss Du das m.E. mit Views machen: hier eine Seite mit dem Pfad kfz/porsche erstellen und die passenden Nodes auswählen
wie kannst du denn mehreren Nodes ein und den selben Menüpunkt zuordnen????
Hallo Tobi zum Zweiten
am 07.06.2009 - 19:46 Uhr
Ok, das hilft mir weiter, dann lege ich entsprechend views an. Ich ging einfach davon aus, da es ja durchaus intuitiv ist, dass wenn man das, was insgesamt auf der Startseite angezeigt wird in ein Menü einteilt, dann auch quasi automatisch unter diesem Menüpunkt angezeigt wird.
Das mit dem node habe ich nicht verstanden, das mag aber auch an einem Missverständnis liegen, da ich node sicherlich nicht richtig verwende.
Danke für deine Hilfe.
Ein Node ist fast jeder
am 08.06.2009 - 10:47 Uhr
Ein Node ist fast jeder Inhalt, den Du bei Drupal einstellst. Also: jeder Artikel/ jede Seite, praktisch alles, für was Du einen Inhaltstypen nutzt, ist ein Node (Kommentare sind nebenbei gesagt keine Nodes!).
Ansichten/ Views listen dagegen Nodes auf (man kann auch anderes auflisten, aber das ist hier jetzt wurscht).
Jeder Menüpunkt kann nur einem Node oder eben einer Ansicht zugeordnet werden, daher meine anfängliche Verwirrung :-)
So, ich denke, jetzt sollten wir die Begrifflichkeiten und die Eigenheiten der Menüpunkte geklärt haben. Weiterhin viel Erfolg!