首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在TYPO3中添加自定义内容元素布局

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

Stack Overflow用户
提问于 2019-07-06 18:08:09
回答 1查看 1.9K关注 0票数 2

在TYPO3中,我想将几个自定义内容元素布局添加到现有的默认内容类型"Header“中。例如,自定义布局应该可以使最初是H1头的头看起来像H2或H3。

所以我添加了这段Typoscript代码,它应该会在后端的界面中添加额外的选项:

代码语言:javascript
运行
复制
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类:

代码语言:javascript
运行
复制
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个附加布局中,只有一个被添加到后端的界面中:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-07 00:32:44

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

代码语言:javascript
运行
复制
TCEFORM.tt_content.layout {  
  addItems {
    4 = my Layout 4
    5 = my Layout 5
  }
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56913091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档