Teaser/Exzerpte in der Sidebar?
am 20.09.2005 - 11:15 Uhr in
Hallo,
ich schreib jetzt mal einfach, was ich verwirklichen möchte und meine bisherigen Überlegungen dazu, und hoffe, dass jemand von Euch mir noch entscheidende Anregungen geben kann:
Die geplante Seite hat ein dreispaltiges Layout, das mit phptemplate arbeitet.
Die Navigation wird durch ein hierarchisches Taxonomy-Vokabular gesteuert.
->Jedem Begriff wird fast immer nur eine Node (Typ:Seite / Page) zugeordnet werden (d. h. mehr oder weniger "statischer" Inhalt)
->Auf jeder Taxonomy-Term-Seite (also "Sektion" und "Untersektionen" des gesamten Auftritts) soll jeweils in der linken Spalte eine Liste mit Teaser (+ Teaserbild) zu den "darunter liegenden" Seiten, also den Seiten erscheinen, die den Childs des gerade angezeigten Taxonomy-Terms zugeordnet sind. Teaser meint hier aber nicht die ersten Zeilen einer Node, sondern einen davon unabhängigen Text (wie beim Exzerpt-Modul).
Ich hoffe, ich habe klar formulieren können, was ich da will.
Überlegungen meinerseits:
1. Kann ich mir per Flexinode ein individuelles Teaserdings stricken.
2. Kann ich dieses Flexinode per phptemplate themen (flexinode-n.tpl.php, glaube ich)
3. Wie aber bekomme ich die Teaser-Flexinodes in einen Block / in die Sidebar?
Danke für alle Anregungen (auch unabhängig zu meinen eigenen Überlegungen, vielleicht fällt Euch ja grundsätzlich was besseres ein?)
- Anmelden oder Registrieren um Kommentare zu schreiben
brainstorming : teaser in sidebar
am 20.09.2005 - 11:26 Uhr
ich weiß aber das ich oft bissl zu "techie" denke ;-) geht also bestimmt auch einfacher/anders
MfG Micha
- work in progress mit Langmi.de
Ja, das war so ungefähr,
am 22.09.2005 - 12:34 Uhr
Ja, das war so ungefähr, wie ich mir das auch dachte. 1.) und 2.) sind kein Problem, aber 3.) wegen mangelnder PHP-Kenntnisse.
Ich hab schon nach geeigneten Snippets für den Block gesucht, bin aber noch nicht fündig geworden. ->Vielleicht kann mir einer sagen, wie das so ungefähr ginge?
Außerdem Zusatzproblem: Wie schließe ich aus, dass die extra geschaffenen Teaser-Flexinodes, die ich einem Term zuordne nun nicht im Content auf der Taxonomy-Term-Seite erscheinen wie die anderen "normalen" Pages, die diesem Taxonomy-Term zugeordnet wurden. Soll ja nicht zusätzlich auftauchen, sondern eben nur in der linken Spalte, also dem dafür geschaffenen Block.
mein Ansatz zielte eher
am 23.09.2005 - 12:34 Uhr
mein Ansatz zielte eher darauf ab, das jeder Flexinode ein spezielles Feld hat in dem - der vom Text unabhängige - Teaser eingetragen wird
d.h. der flexinode beinhaltet
- den richtigen Text
- den extra-teaser
die Darstellung wird dann über phptemplate gesteuert, problematisch könnte hier höchstens die RSS Funktion von Drupal sein, da weiß ich grad nicht, ob das zusätzliche Feld ebenfalls in den Feed kommt
(Holger ? Björn ?)
dieses Teaser Feld bzw. des Inhalt wird per default eben nicht dargestellt sondern nur in dem sidebar block direkt aus der Datenbank ausgelesen
ich hab grad Urlaub, also überleg ich mir dazu nächste Woche ein Snippet, praktisch gesehen mußt du ja nur wissen
1. in welcher Tabelle sind die Flexinodes und deren Inhalte
2. welche Drupal Datenbankfunktionen gibt es ? (siehe drupaldocs
3. wie soll der PHP Code ungefähr aussehen
wär schön wenn du erst selbst schaust, ich helfe dann gern weiter wenn du nicht weiterkommst :-)
MfG Micha
- work in progress mit Langmi.de
Re: mein Ansatz zielte eher
am 23.09.2005 - 15:44 Uhr
die Darstellung wird dann über phptemplate gesteuert, problematisch könnte hier höchstens die RSS Funktion von Drupal sein, da weiß ich grad nicht, ob das zusätzliche Feld ebenfalls in den Feed kommt
Ich glaube Flexinodes werden garnicht per Feed ausgegeben. Wenn ich mich recht erinnere, zieht der RSS-Feed seine Daten aus der Node Tabelle, Flexinodes werden in einer seperaten Tabelle gespeichert.
Aber man kann es bestimmt einigermaßen einfach anpassen...
Grüße
Björn
Danke Euch beiden für die
am 24.09.2005 - 21:29 Uhr
Danke Euch beiden für die Mühe. Ich habe mich jetzt entschlossen, dass anders - weniger automatisiert - zu lösen. Ich mache jetzt händische Blocks für die Teaser, die ich dann nur bei dem entsprechenden Nodes anzeigen lasse. Obwohl ich natürlich den Ansatz über Flexinodes und Teaserfeld immer noch sehr interessant finde.