Optimierter Title für REDAXO
Standardmässig wird in REDAXO der Title nach dem Muster Artikel – Servername erstellt. Wenn man aber auch Kategorien und Unterkategorien mit ausgeben möchte (Artikel – Kategorie – Unterkategorie – Servername), kann folgender Code verwendet werden (erfordert allerdings das manuelle Setzen des Servernamens, da er nicht automatisch den unter System hinterlegten Servernamen ausliest):
<?php
$curcat = OOCategory::getCategoryById($this->article_id);
$parents = $curcat->getParentTree();
$parents = array_reverse($parents);
if (empty($parents)) {
$parents[0]=OOArticle::getArticleById($this->article_id);
}
$str = “”;
foreach ($parents as $parent) {
$str .= ‘ – ‘.$parent->getValue(‘name’);
}
$str = trim($str);
$str = trim($str,”-”);echo ‘<title>’.$str.’manueller Servername</title>’;
?>
Kai 16:27 on 13. Januar 2009 Permalink |
Wie wird der Servername manuell gesetzt?
rn 16:28 on 13. Januar 2009 Permalink |
den setzt Du in der letzten Zeile
Kai 18:11 on 13. Januar 2009 Permalink |
Ach so! Dachte schon an was kompliziertes! ;)
rn 18:15 on 13. Januar 2009 Permalink |
Nene, keine Panik :)
Hab das im Beispielcode noch mal explizit mit eingetragen (dachte, das wäre selbsterklärend)
Kai 19:22 on 13. Januar 2009 Permalink |
echo ”.$str.’ | ‘.$REX['SERVERNAME'].”;
Kai 19:23 on 13. Januar 2009 Permalink |
Anscheinend schneidets den Anfang ab. Sorry.
rn 19:25 on 13. Januar 2009 Permalink |
Der Standardeditor für die Kommentare gefällt mir auch nicht, werd ich bei Gelegenheit mal umbauen.
Peter Bickel 16:17 on 21. April 2009 Permalink |
Hast Du das schon mal in der neuen Version 4.2 getestet, Rüdiger? Da scheint das nicht zu funktionieren …
Lg, Peter.
rn 16:35 on 21. April 2009 Permalink |
Getestet noch nicht, passen wir aber kurzfristig an, wenn es hakt, danke für den Hinweis.