流体动力 TYPO3 部分中的 enableFields -> 对象

Posted

技术标签:

【中文标题】流体动力 TYPO3 部分中的 enableFields -> 对象【英文标题】:enableFields in Fluid powered TYPO3 Section -> Object 【发布时间】:2013-09-12 19:40:09 【问题描述】:

我现在才刚刚开始使用 Fluid 驱动的 TYPO3(使用 Claus Due [flux、fluidpages、fluidcontent、vhs 等] 的出色扩展)

我想做的是:

在 Section 内使用 Flexform 对象添加多个内容 使用类似于 enableFields 的东西

我在内容模板文件中的 Flexform 配置(在文件夹 EXT:myext/Resources/Private/Templates/Content 中)看起来像这样

<f:section name="Configuration">
    <flux:flexform wizardTab="Speciality" id="heroWidget">
        <flux:flexform.section name="elements">
            <flux:flexform.object name="heroteaser">
                <flux:flexform.field.text name="title" />
                <flux:flexform.field.input name="description" />
            </flux:flexform.object>
        </flux:flexform.section>
    </flux:flexform>
</f:section>

我现在的问题是:是否可以在配置中添加类似 enableField 机制的东西? 我想要像你从常规 tt_content 元素中知道的开始、停止、隐藏、组访问等字段[Access] 表。

当然可以自己添加字段,并在"Main" 部分添加一些条件,但这会让人哭笑不得,我想这不会达到目的,因为我认为会有缓存问题

【问题讨论】:

【参考方案1】:

啊喂!

当您使用流体内容时,您可以使用 record 变量。该变量包含了父记录的所有存储信息。

为了摆弄,什么是可用的,在你的模板中做一个record -&gt; f:debug(),然后看看可用的字段。您想要的值也应该存在。

请注意:

您只能使用父记录访问字段 或者:自己创建字段 或者:使用疯狂的 displayCond 来归档您要查找的内容

干杯, 塞德里克

【讨论】:

你的意思是record -&gt; f:debug() 但我不想让合作伙伴拥抱字段,而是为自己的每个部分对象独立启用字段控制。 就像我说的那样。如果父记录不够,您必须自己制作这些字段。如果您引用外国实体,它们可能会带来自己的字段。在 Flux 中,你基本上是在打造自己的领域——所以你必须自己关心。

以上是关于流体动力 TYPO3 部分中的 enableFields -> 对象的主要内容,如果未能解决你的问题,请参考以下文章

TYPO3 在流体中裁剪图像

TYPO3 - 将变量从流体传递到 cObject

通过 typeNum 动态改变 TYPO3 流体布局

所有流体含量 FCE 的概述

如何覆盖后端流体模板?

流体驱动的 TYPO3 - 命名空间的正确设置