Archiv des Autors: René Alessandri

Extbase configurePlugin mit PHP Namespaces „Could not analyse class“

Werden in einer Extension PHP Namespaces verwendet, muss beim konfigurieren des Plugins in ext_localconf.php als Extension Name der Vendor mitgegeben werden. Verwendet man wie bis anhin nur den Extension Name, wirft TYPO3 CMS 6.1 die folgende Exception

#1289386765: Could not analyse class:..

Korrekt wird das Plugin folgendermassen konfiguriert

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
	'Vendor.' . $_EXTKEY,
	'MyPluginName',
	array('Controller' => 'action'),
	array()
);

Eigene Überschrift für Indexed Search anstatt Seitenname

In der Detailansicht einer Plugin Ausgabe ist es sinnvoll eine aussagekräftige Überschrift für Indexed Search zu verwenden. Die TYPO3 Suche ermittelt dafür, was in $GLOBALS[‚TSFE‘]->indexedDocTitle steht und verwendet das als Überschrift für das Suchergebnis.

$GLOBALS['TSFE']->indexedDocTitle = Das ist meine Überschrift

Natürlich kann man auch dynamische Inhalte verwenden.

$GLOBALS['TSFE']->indexedDocTitle = $GLOBALS['TSFE']->page['title'] . ' - ' . $record->geTitle();