未检测到自定义流体内容元素

时间:2014-02-22 18:59:48

标签: typo3 fluid typo3-6.2.x

我正在使用Typo3 6.2的最新beta5,其中包括fluidcontent,flux和vhs的开发分支。

流体内容元素可见,但没有类型: https://www.evernote.com/shard/s254/sh/e6af43fa-be0f-498f-88f9-27655bf8afea/b63bb23242890430c906a136123f5a39

包含Typoscript文件。

这是我的TS:

plugin.tx_kpcolcontent {
    view {
        label = Column Content
        extensionKey = kpcolcontent
        templateRootPath = {$plugin.tx_kpcolpages.view.templateRootPath}
        partialRootPath = {$plugin.tx_kpcolpages.view.partialRootPath}
        layoutRootPath = {$plugin.tx_kpcolpages.view.layoutRootPath}
    }
}

模板位于EXT:kpcolcontent / Resources / Private / Templates / Content / Columns.html

{namespace flux=FluidTYPO3\Flux\ViewHelpers}

<f:layout name="Default" />

<f:section name="Configuration">
  <flux:flexform id="columns" label="Columns">
    <flux:flexform.grid>
        <flux:flexform.grid.row>
            <flux:flexform.grid.column>
                <flux:flexform.content name="left" label="Left content" />
            </flux:flexform.grid.column>
            <flux:flexform.grid.column>
                <flux:flexform.content name="right" label="Right content" />
            </flux:flexform.grid.column>
        </flux:flexform.grid.row>
    </flux:flexform.grid>
  </flux:flexform>
</f:section>

<f:section name="Preview">
  <flux:widget.grid />
</f:section>

<f:section name="Main">
  <div class="row">
    <div class="span6">
        <flux:flexform.renderContent area="left" />
    </div>
    <div class="span6">
        <flux:flexform.renderContent area="right" />
    </div>
  </div>
</f:section>

1 个答案:

答案 0 :(得分:0)

TYPO3 6.2x带助焊剂

从下载:
Flux:https://github.com/FluidTYPO3/flux
Fluidpages:https://github.com/FluidTYPO3/fluidpages(对于页面模板)
流体内容:https://github.com/FluidTYPO3/fluidcontent
vhs:https://github.com/FluidTYPO3/vhs

的TypoScript:

plugin.tx_fluidpages.collections.kpcolcontent {
   templateRootPath = {$filepaths.private}Templates/
    partialRootPath = {$filepaths.private}Partials/
    layoutRootPath = {$filepaths.private}Layouts/
}
plugin.tx_fed.fce.kpcolcontent{
    templateRootPath = {$filepaths.private}Elements/Content/
    partialRootPath = {$filepaths.private}Partials/
    layoutRootPath = {$filepaths.private}Layouts/
}

模板文件EXT:kpcolcontent / Resources / Private / Templates / Elements /Content/Columns.html

{namespace v=Tx_Vhs_ViewHelpers}
{namespace flux=Tx_Flux_ViewHelpers}

<f:layout name="Content" />

<f:section name="Configuration">
    <flux:flexform wizardTab="Custom Elements" label="Two Column Container" id="twocolumn" description="" icon="">
        <flux:flexform.grid>
            <flux:flexform.grid.row>
                <flux:flexform.grid.column>
                    <flux:flexform.content name="left" label="Left content" />
                </flux:flexform.grid.column>
                <flux:flexform.grid.column>
                    <flux:flexform.content name="right" label="Right content" />
                </flux:flexform.grid.column>
            </flux:flexform.grid.row>
        </flux:flexform.grid>
    </flux:flexform>
</f:section>

<f:section name="Preview">
  <flux:widget.grid />
</f:section>

<f:section name="Main">
  <div class="row">
    <div class="span6">
        <flux:flexform.renderContent area="left" />
    </div>
    <div class="span6">
        <flux:flexform.renderContent area="right" />
    </div>
  </div>
</f:section>

内容布局:EXT:kpcolcontent / Resources / Private / Layouts / Content.html

<f:layout name="Content" />
<f:render section="Main" />

享受TYPO3 6.2x + Flux + Fluidcontent