Setzen von Titel und Metadaten in eigenen Extensions
Aus Gründen der Suchmaschinenoptimierung kann es sinnvoll sein relevante Seitendaten in der Extension zu setzen.
Dies ist insbesondere dann sinnvoll, wenn man beispielsweise eine Detailansicht eines Records hat.
Eine Möglichkeit dies umzusetzen bietet die Extension "danp_libs".
Setzen des Seitentitels:
//Einbinden der benötigten Klasse
require_once(t3lib_extMgm::extPath("danp_libs").'class.tx_danplibs_helper.php');
//Instanzieren des Objektes und Aufrufen der Funktion zum setzen des Titels
$this->Helper=t3lib_div::makeInstance('tx_danplibs_helper');
$this->Helper->setPageTitle('der neue seitentitel');
Setzen der Metadaten:
Hier muß zwei was getan werden:
- Setzen der Daten in der Extension
- Einbinden der Metatags mit Hilfe von TypoScript
zu 1.)
$this->Helper->setMetaTagData('keywords','die meta keywords');
$this->Helper->setMetaTagData('description','die meta beschreibung');
zu 2.)
Mit Hilfe der Extension "metatags" und der Userfunc der Extension "danp_libs" werden die Metadaten eingefügt:
page.headerData.999<plugin.meta<br>
page.headerData.999.local {
description.preUserFunc=tx_danplibs_pi1->getMetaData
description.preUserFunc.field=description
keywords.preUserFunc=tx_danplibs_pi1->getMetaData
keywords.preUserFunc.field=keywords
}
