hier mal ne kurze Anleitung, um separate Metatags für jeden Artikel im head auszugeben. Wenn die Metatags des Artikels leer sind, werden automatisch die Metatags der Startseite ausgegeben:
in \redaxo\include\classes\class.ooarticle.inc.php Zeile 360
eingefügen:
Code: Alles auswählen
function getKeywords() {
return $this->_suchbegriffe;
}
Code: Alles auswählen
<?php
// Metatags einlesen
if($this->getValue("beschreibung")!= "")
{
$meta_beschreibung = htmlentities($this->getValue("beschreibung"));
}
else
{
// wenn leer, dann Startartikel
$meta_desc = OOArticle::getArticleById($REX[STARTARTIKEL_ID]);
$meta_beschreibung = htmlentities($meta_desc -> getDescription());
}
if($this->getValue("suchbegriffe")!= "")
{
$meta_suchbegriffe = htmlentities($this->getValue("suchbegriffe"));
}
else
{
// wenn leer, dann Startartikel
$meta_key = OOArticle::getArticleById($REX[STARTARTIKEL_ID]);
$meta_suchbegriffe = htmlentities($meta_key -> getKeywords());
}
?>
<meta name="description" content="<?php echo $meta_beschreibung; ?>">
<meta name="abstract" content="<?php echo $meta_beschreibung; ?>">
<meta name="keywords" content="<?php echo $meta_suchbegriffe; ?>">
Code: Alles auswählen
<meta name="description" content="<?php echo $meta_beschreibung; ?>" />
<meta name="abstract" content="<?php echo $meta_beschreibung; ?>" />
<meta name="keywords" content="<?php echo $meta_suchbegriffe; ?>" />
Gruß
Thorsten