Navigation innerhalb einer node (block)
am 10.04.2012 - 15:55 Uhr in
Hallo zusammen,
folgendes:
Gibt es eine Möglichkeit eine Navigation innerhalb eines node zu plazieren, diese sollte am besten als Navigationsblock über das backend editierbar sein.
Der Aufbau des node wäre,
Oben: über die ganze Seite der Titel sowie darunter ein großes Bild als Header
Drunter: soll sich der Bereich in links und rechts aufteilen, links die besagte Navigation, rechts der eigentlich Inhaltstext.
Ich habe bereits versucht eine Region in der node.tpl.php zu setzen, leider ohne erfolg, ich bekomme die fehlermeldung das die Variable nicht erkannt wird.
Kennt ihr evtl einen guten Weg dies zu erreichen. Danke sehr!
- Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Der Aufbau des node
am 10.04.2012 - 16:08 Uhr
Der Aufbau des node wäre,
Oben: über die ganze Seite der Titel sowie darunter ein großes Bild als Header
Drunter: soll sich der Bereich in links und rechts aufteilen, links die besagte Navigation, rechts der eigentlich Inhaltstext.
Das klingt für mich so, als sei das ein ganz "normales" Layout mit einem Header und darunter zwei Spalten.
Dazu brauchst du doch nicht die Navigation (du meinst damit bestimmt ein Menü) in eine Node zu packen.
Packe es doch in die erste Seitenleiste.
lieben Gruß
Berthold Lausch
ich binde das große bild in
am 10.04.2012 - 16:51 Uhr
Ich binde das große Bild in den Inhaltstyp mit ein, da sich das Bild nach dem inhalt selbst richten wird, also wechselt. Im node wird der Inhaltstext zusammen mit dem Bild als ein Element ausgegeben.
Ich kann das Menü nicht in die Seitenleiste packen, ich habe strikte layoutvorgaben, darf davon nicht abweichen.
ich muss es so layouten wie oben beschrieben :(
es ist kein "vernünftiges"
am 10.04.2012 - 19:12 Uhr
es ist kein "vernünftiges" Vorgehen, die Navigation in eine Node zu integrieren, damit wirst du nicht froh werden.
Das muß auf jeden Fall anders gehen, ich kenne dein Layout nicht, bin mir aber sicher dass man es anders lösen kann und auch muß.
im Übrigen: Wenn das "große Bild" was ich nicht kenne, im Inhaltstyp eingebunden wird, dann kannst du doch ein einfaches zweispaltiges Layout wählen. Ich sehe da keine Probleme.
kannst ja mal einen Screenshot anhängen, vielleicht wird es ja dann klarer.
Gruß
Berthold Lausch
Es geht nicht um die
am 11.04.2012 - 08:47 Uhr
Es geht nicht um die Hauptnavigation, es ist eine Navigation zum angezeigten Inhalt bzw Teilbereich der Seite.
Screenshot kann ich leider nicht zeigen. Leider kann man in der Geschäftswelt nicht immer den eigenen Kopf durchsetzen. Ich muss mich an die Layoutvorgaben halten und diese sehen eben eine Navigation/Menü neben dem Text im Inhaltsbereich vor. Darüber einen großen Header/Banner der aber auch nicht der Header der eigentlichen Seite sondern nur des Teilbereichs der seite ist.
Wenn jemand weiß wie ich eine Region bzw auch nur einen bestimmten Block in die node--XXX.tpl.php reinbekomme wär mir schon geholfen.
Es wird benutzt: Drupal 7, Zen - den Subtheme
Wie @torfnase schon schrieb,
am 11.04.2012 - 08:49 Uhr
Wie @torfnase schon schrieb, macht es wenig Sinn alle Elemente in die node.tpl packen zu wollen - so funktioniert Drupal nicht. Du kannst dir die einzelnen Elemente deines Inhalts auch mithilfe von [do:views] als Block ausgeben lasssen und damit dann bspw. das Headerbild abbilden lassen.
Die Sub-Navigation könnte man mithilfe des [do:menu_block] Moduls ebenfalls als Block in Drupal einbinden und dann in einer beliebigen Region deines Themes abbilden.
Trenne dich bitte von dem Gedanken alles im Template des Nodes machen zu wollen !
SteffenR
ja sagt mal jungs, hört mal
am 11.04.2012 - 09:26 Uhr
ja sagt mal jungs, hört mal auf mir zu sagen was ich alles nicht machen kann. Ich MUSS mich daran halten, nicht weil ich es unbedingt so machen will, ich darf nichts an diesem Konzept verändern!
Ich hätte das Layout auch nicht so gestaltet, da es nicht mein erstes Drupalprojekt ist, weiß ich auch das es eigentlich nicht so gehört.
Aber ich soll das eben in drupal umsetzen und ich sehe keinen anderen weg, der eine gewisse nachträgliche editierbarkeit durch den kunden zulässt, als eine region oder den menüblock direkt in der node.tpl.php dieses ganz speziellen node--XXX zu schreiben.
Dennoch
am 11.04.2012 - 10:05 Uhr
Das Layout gestaltet man in Drupal über die Templates und CSS-Dateien des Themes.
Mit scheint, es kommt hier eher darauf an, das Theme zu schreiben.
Es macht wenig Sinn, die Funktionalität in das Theming zu zwingen.
Generell bist du vom Design nicht eingeschränkt.
Ein Menü gehört funktional NICHT zum content, weshalb es am besten in einem eigenen Block untergebracht wird.
Wo der Block stehen soll, ist alleine vom Theme abhängig.
Eventuell kannst du auch mit Panels einiges erreichen.
Da gibt es sehr variable Designmöglichkeiten.
Für das Design die Funktion auf den Kopf zu stellen, ist aber nicht wirklich sinnvoll.
@neflatur: Wir versuchen dir
am 11.04.2012 - 10:05 Uhr
@neflatur: Wir versuchen dir hier nur zu helfen. Da wir dein Layout nicht kennen, kann man hier eher nur raten. Der Weg den du über das node Template gehen möchtest ist auf jeden Fall nicht der Richtige - darüber brauchen wir hier auch nicht weiter diskutieren.
Je nach Aufwand kann man mithilfe von CSS auch "überlappende" Inhalte / Regionen / Blöcke oder was auch immer erstellen. Hier solltest du vlt. dein Theme noch mal überdenken bzw. die Regionen entsprechend einteilen.
SteffenR
So Leute, jetzt aber. Ich hab
am 11.04.2012 - 10:54 Uhr
So Leute, jetzt aber. Ich hab euch mal nen samle gemacht, evtl wird es jetzt klarer, ich glaube wir verstehen uns nur nicht richtig.
Wie gesagt, ich kann es leider nicht anders machen. Ich weiß natürlich, dass ihr mir nur helfen wollt (bin aus keinem anderen grund hier), es hilft mir nur nicht wenn mir gesagt wird, drupal ist dafür nicht gemacht und ein menü kommt nicht in den Content... schlicht was ich alles nicht machen kann. Ich hab keinen Einfluss darauf, ich muss es nur umsetzen und hier such ich die beste lösung.
Die sache mit dem node teplate war jetzt nur mein Lösungsansatz wenn ihr einen besseren wisst wie ich genau dieses ziel erreiche, welches ich erreichen muss, dann nur raus damit!
Schaut einfach mal auf den sample
Einen Lösungsansatz hatte ich
am 11.04.2012 - 11:05 Uhr
Einen Lösungsansatz hatte ich bereits in meiner ersten Antwort beschrieben - du müsstest dein Theme nur entsprechend umstellen und dir einige Elemente ( Header Bild etc) via [do:views] als Blöcke ausgeben lassen und diese dann in die entsprechende Region deines Themes "packen". .
SteffenR
neflatur schrieb Die sache
am 11.04.2012 - 11:50 Uhr
Die sache mit dem node teplate war jetzt nur mein Lösungsansatz wenn ihr einen besseren wisst wie ich genau dieses ziel erreiche, welches ich erreichen muss, dann nur raus damit!
Schaut einfach mal auf den sample
Möglicherweise:
Du richtest eine zweit Seitenleiste ein (eine erste hast du ja schon) und da kommt das Contentmenü hinein. Das wird ja auch nicht immer wechseln, sonst würde der Besucher sich ja nicht zurechtinden.
Die große Überschrift (hier mit aktivem Unterpunkte sagt mir jetzt nichts) und das große Bild und die Überschrift des Unterpunktes und der Inhalt des Untertpunktes (also was da so rechts ist), dass ist sind dann alles Felder, die in einer Node enthalten sind.
Per CSS machst du dann nur noch die große Überschrift und das große Bild so groß und soweit nach links, wie gewünscht.
Das müßte aus meiner Sicht funktionieren.
Eine andere Möglichkeit wäre es, die Elemente der Node, also Überschrift, großes Bild, Contextmenü und die kleine Überschrift mit dem Inhalt in einzelnen Felder zu packen (man kann auch Blöcke, sprich Menüs, in Nodes ausgeben) und diese dann mit dem Display Suite in der Art und Weise platzieren, wie in deinem Screenshot.
Beide Wege müßten zum Ziel führen.
Wenn wiederum die große Überschrift und das große Bild, nur von Inhaltstyp zu Inhaltstyp wechseln, dann würde ich es wieder anders machen. Aber ich weiss ja nicht, wie der Inhalt tatsächlich aussieht.
lieben Gruß
Berthold Lausch
@torfnase: Danke, wie du es
am 11.04.2012 - 12:44 Uhr
@torfnase:
Danke, wie du es als erstes beschrieben hast, habe ich es nun in etwa gelöst. Hat mir echt nerven gekostet die Seite.
Es ist eine Seite die ihre Struktur ein paar mal ändert. Auf der Startseite werden zB nur Blöcke ausgegeben, kein Artikel oder ähnliches. Nungut, es funktioniert jetzt jedenfalls. Danke auch an alle anderen.
Grüße
neflatur