2

我只想为给定的图像设置 maxW 。但我想为纵向或横向格式提供另一个价值。

我试过的是这个(不起作用,这就是我问的原因..)

  10 = IMAGE
  10 {
    stdWrap.wrap = <div class="col_3-4">|</div>
    file {
      import = fileadmin/_processed_/
      import.data = levelmedia:-1
      import.listNum = 0
      treatIdAsReference = 1
      maxW = 585
      maxW.if {
        value.data = TSFE:lastImageInfo|0
        isGreaterThan.data = TSFE:lastImageInfo|1
      }
      maxW = 385
      maxW.if {
        value.data = TSFE:lastImageInfo|1
        isGreaterThan.data = TSFE:lastImageInfo|0
      }
    }
  }

对于宽度和高度相等的情况,我没有在这里处理这个..

请问谁能帮忙?

4

1 回答 1

0

您的代码几乎没问题,但maxW的第一块被忽略,因为它总是被第二块重写。

因此,您应该尝试在此处使用覆盖

  <snip>
  maxW = 585
  maxW.override = 385
  maxW.override.if {
    value.data = TSFE:lastImageInfo|1
    isGreaterThan.data = TSFE:lastImageInfo|0
  }

最后你说:使用 585。并用 385 覆盖值,但仅在高度 > 宽度时覆盖。

于 2013-04-24T08:28:08.727 回答