[gelöst] Vollständigen Artikel anzeigen auf der Startseite
am 04.01.2011 - 16:41 Uhr in
Hallo Ihr Lieben,
ich bin mir nicht sicher, ob ich in diesem Forum richtig bin. Vielleicht ist meine Frage eher was für Anfänger.
Ich betreue die Seite www.therapeutischesreiten-oberland.de. Zunächst war ein statische Startseite gewünscht und umgesetzt. Jetzt sollen ein neuer Inhaltstypen (z.B. "Aktuelles" und "Termine" eingeführt werden. Diese Inhalte sollen komplett auf der Startseite angezeigt werden. Auf der Startseite sehe ich nur die Infos zum Autor und den Titel des jeweiligen Beitrages. Der Body fehlt!
Um diese Aufgabe zu lösen, habe ich mit CCK einen Inhaltstypen "Aktuelles" definiert. Das Aussehen von "Aktuelles" habe ich versucht über eine "node-aktuelles.tpl.php" zu regeln. Sie enthält folgende Zeilen:
<?php
print $submitted;
?>
<?php
print $node->title;
?>
<?php
print $node->title;
?>
<?php
print $node->body;
?>
Die Nachrichten sind in der Regel zu kurz für einen Teaser!
Kann mir bitte jemand Schritt für Schritt erklären, wie ich es erreichen kann, dass die gesamte Nachricht bezogen auf diesen Inhaltstyp auf der Startseite angezeigt wird.
Schon im Voraus vielen Dank.
Christian
- Anmelden oder Registrieren um Kommentare zu schreiben
loehrch schrieb Der Body
am 04.01.2011 - 16:49 Uhr
Der Body fehlt!
Sicher, daß ihr das Standard Body Feld im Inhaltstypen überhaupt nutzt? Wenn es sich um CCK Felder handelt, dann wird unter "Felder anzeigen" geregelt, welche Felder im Teaser sichtbar sein sollen!
z.B. für den Inhaltstyp "story" unter -> admin/content/node-type/story/display
Drupal 7 Screencasts in deutsch!
AW: Der Body
am 04.01.2011 - 17:29 Uhr
bin mir ziemlich sicher, dass die Variable $body verwendet wird. Sonst würde ich vermutlich den Text auch nicht sehen, wenn ich die Seite direkt über die URL aufrufe. Ich sehe ihn nur nicht auf der Startseite.
unter -> admin/content/node-type/story/display kann ich Felder auswählen und einstellen, die ich selber erstellt habe. Für ein Standardfeld wie "Textkörper" bekomme ich keinen Eintrag in der Liste.
Dann importiere doch mal eine
am 04.01.2011 - 17:40 Uhr
Dann importiere doch mal eine Standard node.tpl.php z.B. aus dem Garland Theme in Dein verwendetes Theme! Wenn dort ein Teaser angezeigt wird, dann wirds an der selbst erstellten Template Datei scheitern.
Theme Registry aktualisieren und Cache leeren nicht vergessen.
Drupal 7 Screencasts in deutsch!
Dann importiere doch mal eine Standard
am 04.01.2011 - 18:03 Uhr
ich habe Garland nur um meine node-aktuelles.tpl.php ergänzt...
Die node.tpl.php habe ich gelassen wie sie war...
Wenn ich meine node-aktuelles.tpl.php umbenenne, also "deaktiviere" wird der Artikel komplett angezeigt, allerdings nicht so wie ich es gerne hätte. Mein Fehler muss also in der node-aktuelles.tpl.php liegen aber wo?
Da Du ja nichts anderes
am 04.01.2011 - 18:30 Uhr
Da Du ja nichts anderes nutzt, als das BODY Feld - nimm doch einfach mal
<?php print $content ?>
... anstelle von node->bodyAuch alle anderen verfügbaren Variablen hast Du doch in der node.tpl.php! Mach dir doch einfach eine Kopie davon, benenne die Kopie in node-aktuelles.tpl.php und passe die dann an Deine Bedürfnisse an1
Drupal 7 Screencasts in deutsch!
Danke für die Geduld mit mir...
am 04.01.2011 - 18:47 Uhr
danke das war der Fehler!!! Mit $content klappt alles...
Na also ... ;-) Dann fehlt
am 04.01.2011 - 18:59 Uhr
Na also ... ;-) Gerne geschehen!
Dann fehlt jetzt nur noch ein "GELÖST" in den Titel des Ursprungsthreads ( musst Du handish einfügen ) und dann haben wir es perfekt hinbekommen!
Drupal 7 Screencasts in deutsch!