Metadaten
Zum Abschluss des yaml_layout_inc Templates werden noch, falls vorhanden, die Meta-Angaben “keywords” und “description” ermittelt.
Meta-Angaben ermöglichen es den Quelltext einer (X)HTML-Seite mit weiteren nützlichen Informationen für Browser oder aber auch Suchmaschinen zu versehen.
- // Meta-Angaben des Startartikels auslesen
- $startArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
- $startArticleKeywords = $startArticle->getValue("_keywords");
- $startArticleDescription = $startArticle->getDescription();
- // Wenn aktueller Artikel Meta-Angaben hat, diese übernehmen,
- // ansonsten die des Startartikels eintragen
- if($this->getValue("description") != "")
- {
- }
- else
- {
- }
- if($this->getValue("keywords")!= "")
- {
- }
- else
- {
- }
Zunächst werden “keywords” und “description” des jeweiligen Startartikels der aktuellen Kategorie ermittelt.
Sollte der aktuelle Artikel nicht der Startartikel einer Kategorie sein und keine eigenen Meta-Angaben aufweisen, so werden dann, falls vorhanden, die Meta-Angaben des Startartikels der aktuellen Kategorie übernommen.
Weitere Meta-Angaben, die seit redaxo 4.x über Meta-Infos im Backend aufgenommen werden, könnten hier auf die gleiche Weise eingebunden werden.