2017-09-27 13 views
0

でFLUXでFCEを作成します。私はFluidTYPO3にinstructionに続いて、私のFCEテンプレートははTYPO3

<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!と表示されます。 FEのためにFCEを働かせるためにまだTSが必要なことを意味しますか?もしそうなら、どうなるべきでしょうか?

+0

** EXT:fluidcontent **をインストールしましたか? –

+0

いいえ、githubによると、fluidcontentは廃止されていると言われています。流束はすべてを引き継ぐでしょうが、それは正しいとは思われません、私はより多くの措置を取る必要があります。 –

+0

GitHubは言っていません** EXT:fluidcontent_core **は時代遅れですか? –

答えて

0

最後に、動作させましたが、さらに2ステップが必要です。

fluxをコンテンツプラグインとして登録します。

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'FluidTYPO3.Flux', 
    'Content', 
    [ 
     'Content' => 'render, error', 
    ] 
); 

新しいCTYPE

tt_content.flux_2columns = USER 
tt_content.flux_2columns { 
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    vendorName = FluidTYPO3 
    extensionName = Flux 
    pluginName = Content 
} 
+0

これは必要ではありません –

0

OKのためにTSを追加し、ここで私が思う正しいソリューションです。 https://github.com/FluidTYPO3/flux/issues/1442によれば、includeStaticTypoScriptSourcesAtEndからincludeStaticTypoScriptSourcesに変更する必要があります。それ以上のステップはEXT:flux/ext_localconf.phpではありません。 fluidcontentで行ったのと同じようにすべてを維持してください。