Danke für den Link, allerdings hatte mir auch das nichts gebracht, denn auch hier wird immer aus der Variable $this->teaser ein neuer div-Container geparst, sodass p.more nie rankommt. Ich habe das Gefühl, dass auch andere Threads dieser Art nicht gelöst wurden. Aber der Hinweis von pcartist hats jetzt gebracht!
Darum nochmal meine Lösung zusammengefasst, auch für Greenhorns wie mich:
Ziel: Direkt am Ende des Teasertextes ohne Absatz einen Weiterlesen-Link.
Dazu ein neues Template erstellen aus einem beliebigen Nachrichten-Template (z.B. news_latest.html5) und dieses umschreiben:
Statt:
PHP-Code:
<div class="teaser">
<?php echo $this->teaser; ?>
</div>
<?php if ($this->text): ?>
<p class="more"><?php echo $this->more; ?></p>
<?php endif; ?>
Schreiben:
PHP-Code:
<div class="teaser">
<?php echo $this->teaser; ?>
<?php if ($this->text): ?>
<?php echo $this->more; ?>
<?php endif; ?>
</div>
Und ergänzend als CSS anlegen:
Code:
.teaser div,
.teaser p
{
display:inline;
}
Vielen Dank an euch beide. Sollte jemand von den Profis eine kürzere Variante kennen, ist sie hier sicher willkommen. Meinerseits ist das Problem gelöst.
Lesezeichen