在TYPO3中添加自定义内容元素布局

3
在TYPO3中,我想为默认内容类型“Header”添加几个自定义内容元素布局。这些自定义布局应该使得一个原本是H1标题的页眉看起来像H2或H3,例如。
因此,我添加了下面的Typoscript代码,旨在向后端界面添加附加选项:
TCEFORM {
  tt_content {
    layout {
      altLabels {
        0 = abc
        1 = def
        2 = geh
        3 = Layout H1
        4 = Layout H2
        5 = Layout H3
      }
      removeItems = 6,7,8,9,10
    }   
  }
}

此外,还应该添加CSS类:

tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
    key.field = layout

    3 = TEXT
    3.value = like-h1

    4 = TEXT
    4.value = like-h2

    5 = TEXT
    5.value = like-h3
}

然而,我的三个额外布局中,只有一个添加到了后端接口中: enter image description here

无论我尝试什么方法,都不能让另外两个布局被添加到后端下拉列表中。这可能是什么原因呢?

1个回答

6

默认情况下只有4个布局(0 = 标准,1-3 = 布局1-3)。通过使用altLabels,您只能重命名现有的布局。因此,要获得更多布局,您需要添加它们。

TCEFORM.tt_content.layout {  
  addItems {
    4 = my Layout 4
    5 = my Layout 5
  }
}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接