ich möchte die Artikelliste des News-Modul soweit abändern, dass "mehr"-Link zum eigentlichen Artikel nur ausgegeben wird, wenn der Artikel auch tatsächlich länger ist, als die eingestellte Zeichenanzahl für den Teaser.
Prinzipiell ist die Vorgehensweise klar, aber weil das ganze mit der teaser_standard.html läuft komme ich nicht weiter.
Versuch 1, bei den Template-Anweisungen anfangen (Ausschnitt aus News-OUTPUT, $textlaenge ist nur ein simples strlen($teasertext)):
Code: Alles auswählen
$teasertext = $teasertext." ";
$tpl->set('d', 'HEADLINE', $teaserheadline);
$tpl->set('d', 'TEXT', $teasertext);
$tpl->set('d', 'HREF', $href);
$tpl->set('d', 'IMG', $teaser_img);
/* hier der Versuch:
if ($textlaenge >= $mxtext) {
$tpl->set('d', 'MORE', mi18n("mehr"));
}*/
$tpl->next();
Versuch 2:
PHP-Code in der teaser_standard.html ausprobiert, um dort eine Überprüfung zu machen, ob für "{MORE}" ein Wert existiert um im Bedarfsfall den MORE-Part auskommentieren zu können.
PHP wird aber in den HTML-Templates ignoriert.
Habt ihr ne Idee, wie man das MORE flexibel handhaben kann (ohne das Modul ohne Verwendung des HTML-Templates komplett neu zu schreiben - das finde ich ja gerade so gut.)
jan