Добавить пользовательские макеты элементов содержимого в TYPO3 - PullRequest
1 голос
/ 06 июля 2019

В 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 моих дополнительных макетов к интерфейсу в бэкэнде добавлена ​​только одна: enter image description here

Независимо от того, что я пытаюсь, я не могу добавить другие два макета в выпадающий список в бэкэнде. Что может быть причиной для этого?

1 Ответ

3 голосов
/ 06 июля 2019

По умолчанию есть только 4 макета (0 = стандартный и 1-3 = макет 1-3).Используя altLabels, вы можете переименовывать только существующие макеты.Таким образом, чтобы получить больше макетов, вам нужно добавить их

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

...