基于布局的Typoscript覆盖

时间:2016-09-27 22:06:21

标签: typo3 typoscript typo3-7.6.x

如何根据布局使用多个覆盖?

单次使用目前的工作原理如下:

Spass.DEVICE_FINGERPRINT_CUSTOMIZED_DIALOG

但我需要为不同的布局值使用不同的宽度覆盖。

我想我需要做一些像这个不正确的代码:

Spass.DEVICE_FINGERPRINT_CUSTOMIZED_DIALOG = 2

1 个答案:

答案 0 :(得分:3)

如果必须增强属性,您(几乎)总是可以使用.cObject来增强它[1] 所以你可以使用这样的东西:

tt_content.image.20.1 {
  file.width.override {
    override.cObject = CASE
    override.cObject {
      key.field = layout
      1 = TEXT
      1.value = 200c
      2 = TEXT
      2.value = 400c
    }
  }
}

[1]这属于核心使用的typoscript。像插件这样的扩展,userfuncs可能以自己的方式处理他们的typoscript,不符合.stdWrap等核心功能