代码之家  ›  专栏  ›  技术社区  ›  Philipp M

TYPO3-如何通过自定义元素中的打字脚本获得元素的流体样式内容类?

  •  0
  • Philipp M  · 技术社区  · 7 年前

    我最近将css\u样式的内容更改为fluid\u样式的内容。在我的自定义网格元素中,我想将“内容元素布局”呈现给这个容器。在切换到FSC后,它不再工作了。如何通过自定义元素中的打字脚本获取元素的流体样式内容类?我纯粹通过打字脚本呈现元素,如下所示:

    <div class="row test"> ... </div>
    

    通过打字:

    plugin.tx_myplugin.setup.my_1col {
    
      preCObject = LOAD_REGISTER
        preCObject {
            containerClasses.cObject = COA
            containerClasses.cObject {
                10 = TEXT
                10 {
                    value = equal-height
                    fieldRequired = flexform_equalHeight
                    noTrimWrap = | ||
                }
    
                ...
    
                stdWrap.insertData = 1
                stdWrap.trim = 1
            }
    
            containerAttributes.cObject = COA
            containerAttributes.cObject {
                10 = TEXT
                10 {
                    data = register: containerClasses
                    noTrimWrap = | class="row test |"|
                }
            }
        }
    ..  
    }   
    

    目标:

    <div class="row frame frame-default frame-layout-0"></div>
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Riccardo De Contardi    7 年前

    在TYPO3版本8中,这些字段是 frame_class layout

    这样的事情就足够了吗?

    plugin.tx_myplugin.setup.my_1col{
     stdWrap.wrap= <div class="frame frame-{field:frame_class} frame-layout-{field:layout}">|</div>
     insertData=1
    }