我关注了FluidTYPO3上的instruction,并按照下面的方式完成了我的FCE模板
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
data-namespace-typo3-fluid="true">
<f:layout name="Grid"/>
<f:section name="Configuration">
<flux:form id="twoColumns" options="{group: 'Grid Elements'}">
<flux:field.input name="settings.left.class" default="col-sm-6" required="true"/>
<flux:field.input name="settings.right.class" default="col-sm-6" required="true"/>
</flux:form>
<flux:grid>
<flux:grid.row>
<flux:grid.column name="left"/>
<flux:grid.column name="right"/>
</flux:grid.row>
</flux:grid>
</f:section>
<f:section name="Main">
<div class="{settings.left.class}">
<flux:content.render area="left"/>
</div>
<div class="{settings.right.class}">
<flux:content.render area="right"/>
</div>
</f:section>
</html>
即使没有Preview
,TYPO3 v8.7.4
和flux v8.2.1
,它也能在我的BE中运行。但是,当我访问FE时,会显示ERROR: Content Element with uid "31" and type "flux_2columns" has no rendering definition!
。这是否意味着我仍需要一些TS来让FCE为FE工作?如果是这样,应该是什么样的?
答案 0 :(得分:0)
最后,让它工作,但还需要两个步骤。
将flux
注册为内容插件。
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'FluidTYPO3.Flux',
'Content',
[
'Content' => 'render, error',
]
);
为新CTYPE添加TS
tt_content.flux_2columns = USER
tt_content.flux_2columns {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = FluidTYPO3
extensionName = Flux
pluginName = Content
}
答案 1 :(得分:0)
好的,我认为这是正确的解决方案。根据{{3}},您只需在includeStaticTypoScriptSourcesAtEnd
中将includeStaticTypoScriptSources
更改为EXT:flux/ext_localconf.php
,不再需要步骤。保持一切与fluidcontent
的方式相同。