Startseite mit Teasern, die auf neue Nodes verlinkt sind
Eingetragen von thomy79 (72)
am 03.06.2008 - 09:05 Uhr in
am 03.06.2008 - 09:05 Uhr in
Hallo zusammen.
Ich stehe gerade ziemlich auf dem Schlauch und hab hier im Forum nichts entsprechendes zu dem Thema gefunden. Ich möchte auf meiner Startseite die wichtigsten Dienstleistungen einer Firma mit dem Schlagwort, 2 Sätzen und einem Bild darstellen. Wenn man auf diesen Bereich klickt, soll man zu der entsprechenden Inhaltsseite gelangen, die nicht den selben Content hat, sondern einen individuell gestalteten (z.B. ohne das Bild von der Startseite und ohne den Text, dafür eine detaillierte Produktbeschreibung o.ä.). Wie realisiert man sowas am besten?
- Anmelden oder Registrieren um Kommentare zu schreiben
Teaser und Body
am 03.06.2008 - 09:16 Uhr
Den Inhalt von Teaser und Body kann man doch absolut verschieden mit Inhalt bestuecken.
Oder ich Verstehe grad Deine Fragestellung nicht.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Wenn ich...
am 03.06.2008 - 09:23 Uhr
den kompletten Text für die Startseite in den Title schreibe, erscheint doch alles als Überschrift. Oder meinst Du, ich soll im Title-Feld HTML-Code eingeben? Das bringt mir doch nichts, oder? Es sei denn, ich passe die tpl.php-Datei an. Oder reden wir komplett aneinander vorbei? Bin totaler Anfänger, sorry, wenn ich so doof nachfrage. Was ich erreichen will ist dir aber klar, oder?
Oder gibts ein spezielles Teaser-Modul o.ä.?
CCK und ein separater Nodetype sind Deine Kumpel
am 03.06.2008 - 09:41 Uhr
Wenn Du getrennte Ausgaben der Inhalte von Teaser und Body moechtest, also auch eine andere Titel, kann man als einfachste Variante ein Nodetemplate verwenden.
Ratsam ist ABER in Deinem Falle einen separaten Nodetype mit dazugehoerigem Nodetype-Template zu verwenden.
Ausserdem benoetigst Du das Modul CCK. Mit dessen Hilfe kannst Du den separaten Nodetype um eine 2. Titelzeile erweitern. Du hast dann also die normale Titelzeile die bei der Teaseranzeige verwendet wird und die 2.Titelzeile die bei der Bodyanzeige verwendet wird.
Die Steuerung wann welche Titelzeile gezeigt wird erfolgt im Template des Nodetypes. Dort kann man singemass abfragen
ist Teaser:
<?php if ($page == 0): ?>
Ist Body:
<?php if ($page == 1): ?>
Wenn Du einmal bei CCK bist kannst Du Dir auch gleich den separaten Inhaltstyp komplett so aufbauen das er separate Inhaltsfelder zur Verwendung bei der Teaseranzeige und und der Bodyanzeige hat. Empfehlenswert dabei ist das normale Textareafeld des Nodetypes zu deaktivieren in dem die dazugehoerige Zeile "Textkoerper" leer gelassen wird. Dadurch wuerde der Inhaltstyp nur aus der Titelzeile bestehen.
Dann werden 2 Textareas eingefuegt. Eine fuer den Teaser und eine fuer den Body.
In der Konfiguration des Nodetypes kann man unter "Felder anzeigen" festlegen ob Felder im Teaser oder/und Body angezeigt werden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Schau doch mal
am 03.06.2008 - 09:46 Uhr
Schau doch mal hier...
http://drupal.org/project/nodeteaser
-------------------
gruss
drupalino
Vielen Dank...
am 03.06.2008 - 09:46 Uhr
für Deine ausführliche Antwort. Ich werde das heute mal in Angriff nehmen. Ich hoffe ich bekomme das hin - obwohl ich mit CCK noch keine Erfahrung habe.
Gruß
Bei differenzierten
am 03.06.2008 - 09:53 Uhr
Bei differenzierten Inhaltsanzeigen kommt man eigentlich kaum an CCK vorbei. Und an Views ebenso.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
So, das hat soweit ganz gut geklappt,
am 03.06.2008 - 14:16 Uhr
jetzt habe ich noch ein Problem mit der CSS-Formatierung. Ich habe das nun so umgesetzt, wie von quiptime erklärt. Das Feld body_title (für den Title in der Node-Ansicht) erscheint nun als content und wird in ein paragraph-element eingebettet. Wahrscheinlich ist meine node-neuerinhaltstyp.tpl.php noch nicht so ganz sauber. Wie spreche ich das Feld an? mit
<?php
print $body_title
?>
Oder gibts ne Möglichkeit, das selbst kreierte Feld als Typ "title" zu definieren?!
CCK Feld sprich mit mir
am 03.06.2008 - 17:06 Uhr
Guckst Du bitte: CCK Feld sprich mit mir
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Thx, jetzt hab ich es
am 04.06.2008 - 08:13 Uhr
quasi als title. Leider habe ich es auch noch im eigentlichen Content-Bereich. Habe ich das Feld im CCK falsch angelegt? Oder habe ich jetzt nur die Möglichkeit, das Feld mittels PHP-Anpassung in der tpl.php von der Anzeige auszuschließen? Wenn ja, kann mir jemand die entsprechende Code-Zeile ansagen?
Gruß
Ich hab jetzt einfach die
am 04.06.2008 - 08:19 Uhr
Ich hab jetzt einfach die Anzeige des Feldes über CCK unterdrückt. Somit erziele ich das gewünschte Ergebnis.
Danke nochmals für die schnelle Hilfe, quiptime!