【问题标题】:Add custom content element layouts in TYPO3在 TYPO3 中添加自定义内容元素布局
【发布时间】:2019-11-16 16:19:32
【问题描述】:

在 TYPO3 中,我想将几​​个自定义内容元素布局添加到默认内容类型“标题”的现有布局中。例如,自定义布局应该可以使最初是 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
}

但是,在我的 3 个附加布局中,只有一个添加到后端的界面中:

无论我尝试什么,我都无法将其他两个布局添加到后端的下拉列表中。这可能是什么原因?

【问题讨论】:

    标签: typo3 content-management-system typoscript


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      相关资源
      最近更新 更多