Teaser ohne <p>
Eingetragen von jan.s (44)
am 01.12.2009 - 12:07 Uhr in
am 01.12.2009 - 12:07 Uhr in
Hallo zusammen,
ich habe ein komisches Problem und noch keine Lösung dazu gefunden.
Wenn ich in einem Node-Template mit $node->content['body']['#value'] einen Teaser ausgebe, dann ist dieser immer von einem p-Tag eingeschlossen. Wie kann ich dies ändern?
In der Datenbank selbst ist der
-Tag in den Feldern nicht vorhanden.
Viele Grüße
Jan
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum ist das ein Problem?
am 02.12.2009 - 15:09 Uhr
Warum ist das ein Problem?
-----------
Luca Curella
Kooperative Netze - Berlin
Ich möchte z.B. auch hinter
am 02.12.2009 - 21:07 Uhr
Ich möchte z.B. hinter dem Teaser direkt in einem SPAN mit einem Kürzel den Autoren nennen. Ohne Umbruch.
Mir ist klar, dass ich das auch per CSS lösen könnte. Ich dachte nur es gibt einen einfachen Weg das
gar nicht erst zu bekommen oder vielleicht hab ich was übersehen?
PHP?
am 03.12.2009 - 08:54 Uhr
Da Du doch ohnehin hier mit PHP arbeitest, warum operierst Du dem <p>-Tag nicht mit der Funktion substr raus:
substr($text, 3) schneidet die ersten 3 Zeichen ab und substr($text, -4) die letzten 4.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner, genauso hätte
am 03.12.2009 - 09:17 Uhr
Hallo Werner,
genauso hätte ich es gemacht. Ich dachte nur es gibt eine Möglichkeit an den "echten" unformatierten Inhalt zu kommen.
Viele Grüße
Jan
Der Text aus dem Body wird
am 03.12.2009 - 11:13 Uhr
Der Text aus dem Body wird eben in <p>-Tags eingerahmt. Wenn Du das ändern willst, mußt Du in die Tiefen des Themings einsteigen und eine entsprechende Routine im template.php Deines Themes integrieren. Da ist der substr einfacher.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *