[TYPO3-german] FE Plugin wird leer gerendert
Jennifer Koenig
jenka13all at gmail.com
Thu Aug 14 16:21:42 CEST 2014
Ich versuche 3 Tage lang jetzt, dieses Problem zu lösen. Es geht um einen einfachen Frontend Plugin in TYPO3 6.2 der einfach auf die Seite nicht rendern will. Hier sind alle mögliche Details:
VendorName = LAL
Extension = PackageBuilder
Plugin = PackageList
Controller = Package
Action = list
Und mein Code:
fileadmin/templates/ts/setup.ts
# ...
#plugins
lib.packagePlugin = USER
lib.packagePlugin {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = LAL
pluginName = PackageList
extensionName = PackageBuilder
#switchableControllerActions.Package.1 = list
controller = Package
action = list
switchableControllerActions {
Package {
1 = list
}
}
settings =< plugin.tx_packagebuilder.settings
persistence =< plugin.tx_packagebuilder.persistence
view =< plugin.tx_packagebuilder.view
}
typo3conf/ext/package_builder/ext_localconf.php
/** Plugin configuration */
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'LAL'. $_EXTKEY, 'PackageList',
array('Package' => 'list'),
array('Package' => 'list')
);
typo3conf/ext/package_builder/ext_tables.php
/** Plugin registration */
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
$_EXTKEY, 'PackageList', 'Travel Packages List'
);
/** TCA mapping, configuration */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Package Builder');
typo3conf/ext/package_builder/Configuration/TypoScript/setup.txt
plugin.tx_packagebuilder {
persistence {
storagePid = {$plugin.tx_packagebuilder.persistence.storagePid}
}
view {
templateRootPath = {$plugin.tx_packagebuilder.view.templateRootPath}
partialRootPath = {$plugin.tx_packagebuilder.view.partialRootPath}
layoutRootPath = {$plugin.tx_packagebuilder.view.layoutRootPath}
}
}
typo3conf/ext/package_builder/Configuration/TypoScript/constants.txt
plugin.tx_packagebuilder {
view {
templateRootPath = EXT:package_builder/Resources/Private/Templates/
partialRootPath = EXT:package_builder/Resources/Private/Partials/
layoutRootPath = EXT:package_builder/Resources/Private/Layouts/
}
persistence {
storagePid = 11,0
}
}
Mein PackageController hat natürlich ein listAction() die zuerst nur statischen Text zum View ausgeben soll. Der Controller jedoch scheint nicht mal aufgerufen zu werden: einen dev-logging drin wird nicht gerufen.
Der View liegt unter Resources/Private/Templates/Package/List.html.
Das Plugin ist als Inhaltselement auf meine Seiten auswählbar. Jedoch wenn ich eine dieser Seite im FE aufrufe, bekomme ich die folgende Ergebnisse:
<!-- CONTENT ELEMENT, uid:11/list [begin] -->
<div id="c11" class="csc-default">
<!-- Plugin inserted: [begin] -->
<!-- Plugin inserted: [end] -->
</div>
<!-- CONTENT ELEMENT, uid:11/list [end] -->
Der Plugin ist gerendert, aber leer - ohne jeglichen Inhalt. Es gibt zusätzlich dazu keine Fehlermeldung oder Warnung.
Natürlich habe ich auch mehrmals den Cache geleert.
Hat jemand eine Idee, woran es liegen könnte? Ich habe alles ausprobiert und habe keine Idee mehr, was ich als nächstes tun könnte.
More information about the TYPO3-german
mailing list