【问题标题】:Create FCE with FLUX in TYPO3在 TYPO3 中使用 FLUX 创建 FCE
【发布时间】:2018-03-09 03:27:38
【问题描述】:

我在 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>

即使没有 PreviewTYPO3 v8.7.4flux v8.2.1,它也可以在我的 BE 中使用。但是,当我访问 FE 时,它显示 ERROR: Content Element with uid "31" and type "flux_2columns" has no rendering definition!。这是否意味着我仍然需要一些 TS 才能让 FCE 为 FE 工作?如果有,应该是什么样的?

【问题讨论】:

  • 您是否安装了 EXT:fluidcontent
  • 没有。根据github,据说fluidcontent已经过时,flux会接管一切,但似乎不正确,我必须采取更多步骤。
  • GitHub 不是说 EXT:fluidcontent_core 已经过时了吗?
  • 是的,这就是为什么我只使用 TER 的最新助焊剂。你知道如何让 FCE 正常工作吗?
  • 你说得对,EXT:fluidcontent 也已经过时了——我不知道。

标签: typo3 fluid


【解决方案1】:

终于搞定了,但还需要 2 个步骤。

注册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
}

【讨论】:

  • 没必要
【解决方案2】:

好的,这是我认为的正确解决方案。根据https://github.com/FluidTYPO3/flux/issues/1442,您只需将EXT:flux/ext_localconf.php中的includeStaticTypoScriptSourcesAtEnd更改为includeStaticTypoScriptSources,无需更多步骤。保持一切与您对 fluidcontent 所做的相同。

【讨论】:

    猜你喜欢
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 2014-04-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多