最大值,如果取决于图像是纵向还是横向

时间:2013-04-23 10:57:50

标签: typo3 typoscript

我想为给定的图像设置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
      }
    }
  }

对于宽度和高度相等的情况,我没有在这里对待它。

谁可以帮忙?

1 个答案:

答案 0 :(得分:0)

您的代码几乎没问题,但忽略了 maxW 的第一个块,因为始终被第二个块重写。

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

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

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