MaxGalleryWidth для fluid_styled_content

Я попытался изменить MaxGalleryWidth в fluid_styled_content для определенного столбца.

Сначала я попробовал, как это сделать до fluid_styled_content:

lib.contentRight = COA
lib.contentRight {
  10 = LOAD_REGISTER
  10 {
    maxImageWidth = 205
    maxImageWidthInText = 60
  }

  20 < styles.content.get
  20 {
    select {
      where = colPos=1
    }

    slide = -1
  }

  90 = RESTORE_REGISTER
}

Также использование maxGalleryWidth в LOAD_REGISTER не имеет никакого эффекта.

У меня это не работает. Затем я попытался установить параметр maxGalleryWidth для GalleryProcessor, но это, похоже, не имело никакого эффекта:

lib.contentRight < styles.content.get
lib.contentRight {
  select {
    where = colPos=1
  }

  slide = -1

  renderObj = < tt_content
  renderObj.textmedia.dataProcessing.20 {
    maxGalleryWidth = 205
    maxGalleryWidthInText = 60
  }
}

Наконец, я получил его только для работы с условием override и if:

tt_content.textmedia.dataProcessing.20 {
  maxGalleryWidth.override.cObject = TEXT
  maxGalleryWidth.override.cObject {
    value = 205
    if {
      value = 1
      equals.field = colPos
    }
  }

  maxGalleryWidthInText.override.cObject = TEXT
  maxGalleryWidthInText.override.cObject {
    value = 60
    if {
      value = 1
      equals.field = colPos
    }
  }
}

На мой взгляд, это неправильно, есть ли другие способы правильно реализовать это без использования override?


person René Pflamm    schedule 23.09.2016    source источник
comment
Решение с переопределением не так уж и плохо. Можете ли вы попробовать исключить styles.content.get из второго решения? В этой конструкции всего несколько строк.   -  person Jigal van Hemert    schedule 24.09.2016
comment
Устранение styles.content.get не имеет никакого эффекта. Все тот же. Я думаю, что текущее решение работает для этого простого примера, но что, если я также хочу проверить backend_layout или что-то еще. Это было бы сложно. И что, если colPos 1 на других шаблонах больше, и я использовал для него другую библиотеку ...   -  person René Pflamm    schedule 26.09.2016
comment
Во многих ситуациях вы можете просто позволить CSS позаботиться о точных размерах. Для более сложных ситуаций лучшим решением будет специальный обработчик данных.   -  person Jigal van Hemert    schedule 27.09.2016
comment
В моем примере заказчик хочет, чтобы в правом столбце было две картинки, и не хочет вычислять, каким должен быть размер каждого изображения. Так что CSS - не решение для меня.   -  person René Pflamm    schedule 27.09.2016