Определите макеты элементов содержимого TYPO3 для указанного c list_type - PullRequest
1 голос
/ 10 февраля 2020

В TYPO3 вы можете определить пользовательские макеты, которые будут отображаться исключительно в Внешний вид> Макет элемента содержимого> Макет для указанного c CType, например, «gridelements_pi1». Как я могу сделать это для указанного c list_type (где CType - «список»)?

пример кода:

TCEFORM {
  tt_content {     
    layout {            
      addItems {
        # layout items for all
      }

      types {
        # CType "gridelements_pi1"
        gridelements_pi1 {
          addItems {
            # layout items only for "gridelements"
          }
        }
        list {
          # is it possible to have
          # layout items only for list_type "XYZ" ?
        }
      }
    }
  }
}

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

Как уже сказал Микель: в структуре typoscript больше нет параметров для настройки специальных плагинов.

Но может быть возможно использовать условия, которые возможны в TSconfig для определения типа плагина в текущем контексте.
Я помню установку, где он использовался, но я не помню точную конфигурацию и работает ли это в более новых версиях TYPO3. Так что, к сожалению, у меня нет рабочего примера или документации по этому делу.

0 голосов
/ 10 февраля 2020

AFAIK невозможно ограничить это указанным c list_type. CType = Конец истории (как в вашем примере)

Возможное решение: если это ваше собственное расширение, вы можете добавить свой собственный уникальный CType вместо того, чтобы просто называть его «list».

tt_content_defValues {
  CType = your_own_ctype
  list_type = extname_pluginname
}
...