TYPO3 - Flexforms displayCond无效

时间:2017-08-23 08:08:07

标签: php typo3

我尝试显示条件字段,条件为已选中复选框。 这是显示条件:

<displayCond>FIELD:isEvent:=:1</displayCond>

有人可以帮帮我吗?这是完整的代码:

 <T3DataStructure>
  <sheets>
        <sDEF>
              <ROOT>
                    <TCEforms>
                          <sheetTitle>Function</sheetTitle>
                    </TCEforms>
                    <type>array</type>
                    <el>
                          <settings.priceList>
                                <section>1</section>
                                <type>array</type>
                                <el>
                                      <container>
                                            <title>Price boxes</title>
                                            <type>array</type>
                                            <el>
                                                  <name>
                                                        <TCEforms>
                                                              <label>Seasons name</label>
                                                              <config>
                                                                    <type>input</type>
                                                                    <size>48</size>
                                                              </config>
                                                        </TCEforms>
                                                  </name>
                                                  <isEvent>                   
                                                        <TCEforms>
                                                              <exclude>0</exclude>
                                                              <label>Is event?</label>
                                                              <config>
                                                                    <type>check</type>
                                                              </config>
                                                        </TCEforms>
                                                  </isEvent>
                                                  <evenText>
                                                        <TCEforms type="array">
                                                              <exclude>0</exclude>
                                                              <label>Event text</label>
                                                              <displayCond>FIELD:isEvent:=:1</displayCond>
                                                              <config type="array">
                                                                    <type>text</type>
                                                                    <cols>48</cols>
                                                                    <rows>5</rows>
                                                              </config>
                                                              <defaultExtras>richtext[*]:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
                                                        </TCEforms>
                                                  </evenText>

                                            </el>
                                      </container>
                                </el>
                          </settings.priceList>
                    </el>
              </ROOT>
        </sDEF>
  </sheets>

1 个答案:

答案 0 :(得分:0)

很抱歉,container元素不支持此功能,仅限于顶层。 无法指定容器元素的索引,在评估条件的方法中没有上下文。

settings.isEvent可行,但有点像

您可以自己查看settings.priceList.container.0.isEvent代码来澄清。