Ширина изображения в зависимости от colPos (TYPO3 fluid_styled_content) - PullRequest
0 голосов
/ 03 июня 2019

У меня установлена ​​TYPO3 9.5.7 с использованием fluid_styled_content. Размеры изображения для элементов содержимого можно установить с помощью следующих констант TS:

styles.content.textmedia {
  maxW = 1170
  maxWInText = 385
}

Можно ли установить эти значения в зависимости от столбца (colPos) элемента содержимого?

В устаревшей установке TYPO3 6 с css_styled_content я смог использовать следующий TS, но он больше не работает:

image.20.maxW.cObject = CASE
image.20.maxW.cObject {
  key.field = colPos
  default = TEXT
  default.value = 1170
  # Main column
  0 = TEXT
  0.value = 770
  # Right column
  2 = TEXT
  2.value = 770
  # Header
  3 = TEXT
  3.value = 1170
}

1 Ответ

1 голос
/ 03 июня 2019

Вам необходимо определить, где ваши константы TS используются в вашей настройке TS.
Либо вы строите объект CASE там, либо вам нужно сделать это в вашей жидкости.

Ваша CASE был в настройке TS, поскольку CSC выполнял (почти) весь рендеринг с TS.
В FSC рендеринг выполняется в жидких шаблонах.Там у вас также должен быть доступ к другим полям, таким как colPos, и вы можете реализовать логику.Но эта логика может быть сложной (реализация жидкости switch не очень производительна), и должно быть проще вычислить правильные размеры в части TS, где константы переносятся в настройку TS и подготавливаются для использования в шаблонах жидкости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...