Wenn ich folgenden Code in die index.php von Cassiopeia eintrage,
$app = Factory::getApplication();
$wa = $this->getWebAssetManager();
$document = Factory::getDocument();
$descript = $document->getDescription();
...
<head>
<meta name="google-site-verification" content="6dA1_QtumTG8FjS38mnP9ta5w_bJQYzgzfARfFKt6T4" />
<jdoc:include type="metas" />
<meta name="description" content="<?php echo "$descript"; ?>" />
...
</head>
Alles anzeigen
erhalte ich bei Artikeln, die ich aus einer Artikelliste über einen Menüpunkt aufrufe, zwei Beschreibungen der Seite, z.B.:
Zitatdescription Texte, die von Birgit Ohlsen und Günter Opitz-Ohlsen neu auf der Website friededenhuetten.de publiziert worden sind. (116 zeichen)
description Konsalik in Güstrow: Birgit Ohlsen und Günter Opitz-Ohlsen Konsalik in Güstrow oder «Wo ich her bin, das gibt es nicht mehr» (125 zeichen)
Die erste Beschreibung stammt aus der Kategorie des Artikels, die zweite Beschreibung vom Artikel selbst. Eigentlich müsste ich folgendes erhalten:
Zitatdescription Konsalik in Güstrow: Birgit Ohlsen und Günter Opitz-Ohlsen Konsalik in Güstrow oder «Wo ich her bin, das gibt es nicht mehr» (125 zeichen)
description Konsalik in Güstrow: Birgit Ohlsen und Günter Opitz-Ohlsen Konsalik in Güstrow oder «Wo ich her bin, das gibt es nicht mehr» (125 zeichen)
Kann mir jemand erklären, warum das nicht der Fall ist?
Welche if Anweisung muss ich benutzen, damit bei leerer Artikelbeschreibung kein Text ausgegeben wird?