In alten TYPO3 Versionen konnten PHP Funktionen aus dem Typoscript ganz einfach mittels folgendem Aufruf aufgerufen werden:
lib.breadcrumbs.stdWrap.postUserFunc = tx_extension_pi1->getBreadcrumb
Wenn man aber das MVC Konzept von TYPO3 4.3 mit Extbase und Fluid nutzen möchte muss man etwas anders vorgehen.
10 = USER
10 {
userFunc = tx_extbase_core_bootstrap->run #Nicht verändern
pluginName = Extension #Name des Plugins eintragen (Case sensitive)
extensionName = Extension #Name der Extension (Case sensitive)
controller = Data #Name des Controllers der aufgerufen werden soll
action = breadcrumb #Name der Action die aufgerufen werden soll
switchableControllerActions {
Data { #Controllername ersetzen
1 = breadcrumb #Actionname ersetzen
}
}
# so belassen
settings =< plugin.tx_vjkaevents.settings
persistence =< plugin.tx_vjkaevents.persistence
view =< plugin.tx_vjkaevents.view
}
Den Pluginnamen bekommt man aus der ext_localconf.php des Plugins heraus:
Tx_Extbase_Utility_Extension::configurePlugin(
$_EXTKEY,
‚Extension‘, /* Pluginname ! */
array(
‚Data‘ => ‚list, show, breadcrumb‘, /*Action hinzutragen! */
),
array(
‚Data‘ => “,
)
);
Im Controller muss dann die entsprechende Action definiert werden:
class Tx_Extension_Controller_DataController extends Tx_Extbase_MVC_Controller_ActionController
{
public function breadcrumbAction()
{
return ‚Ausgabe der Userfunc‘;
}
}



