Bug #100872
Updated by Alexander Stehlik over 1 year ago
When using the @EXTBASEPLUGIN@ content element outside the @lib.contentElement@ context the request attribute @currentContentObject@ is not filled correctly. The problem only occurs when the content is rendered with the f:cObject view helper in a FLUIDTEMPLATE content object. This is a minimal page setup with fluid_styled_content TypoScript included: <pre> lib.content.main < styles.content.get page = PAGE page.100 = FLUIDTEMPLATE page.100.template = TEXT page.100.template.value = <p>The form</p><f:cObject typoscriptObjectPath="lib.content.main"/> typoscriptObjectPath="lib.content.main"/></p> </pre> It can be tested by changing the config of the @form_formframework@ content element: This works (the default config): <pre> tt_content.form_formframework =< lib.contentElement tt_content.form_formframework { 20 = EXTBASEPLUGIN 20 { extensionName = Form pluginName = Formframework } templateName = Generic } </pre> When rendering the plugin directly, the @currentContentObject@ is @null@ : <pre> tt_content.form_formframework > tt_content.form_formframework = EXTBASEPLUGIN tt_content.form_formframework { extensionName = Form pluginName = Formframework } </pre> And maybe this is related: I just realized that the settings-Array is also empty in the second example.