die Title-tag-Generierung ist fehlerhaft. Wenn sich ein Title-tag im Layout befindet, wird er nicht durch den Pagetitle ersetzt, sondern es bleibt ein Platzhalter, der ersetzt werden muss.
contenido\classes\code_generator\class.code.generator.standard.php ab Zeile 321
Code: Alles auswählen
if ($this->_pageTitle != '') {
$replaceTag = '{__TITLE__' . md5(rand().time()) . '}';
$headCode = preg_replace('/<title>.*?<\/title>/is', $replaceTag, $headTag, 1);
if (false !== strpos($this->_layoutCode, $replaceTag)) {
$headCode = str_ireplace($replaceTag, '<title>' . $this->_pageTitle . '</title>', $headCode);
} else {
$headCode = cString::iReplaceOnce('</head>', '<title>' . $this->_pageTitle . "</title>\n</head>", $headCode);
}
}
Code: Alles auswählen
if ($this->_pageTitle != '') {
$replaceTag = '{__TITLE__' . md5(rand().time()) . '}';
$headCode = preg_replace('/<title>.*?<\/title>/is', $replaceTag, $headTag, 1);
if (false !== strpos($headCode, $replaceTag)) {
$headCode = str_ireplace($replaceTag, '<title>' . $this->_pageTitle . '</title>', $headCode);
} else {
$headCode = cString::iReplaceOnce('</head>', '<title>' . $this->_pageTitle . "</title>\n</head>", $headCode);
}
}
Wolfgang