[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