多次使用相同的随机Typoscript IMG_RESOURCE

时间:2017-06-08 11:05:43

标签: typo3 typoscript fluid typo3-7.6.x

如何多次使用相同的随机图像? 使用下面的Typoscript我有不同大小的不同图像。

lib.headerimage = COA_INT
lib.headerimage {
  1 = IMG_RESOURCE
  1 {
    file {
      import.data = levelmedia:-1, slide
      treatIdAsReference = 1
      import.listNum = rand   
    }
  }
}

lib.headerimageSmall =< lib.headerimage
lib.headerimageSmall.1.file.width = 768

lib.headerimageTab =< lib.headerimageSmall
lib.headerimageTab.1.file.width = 1280

lib.headerimageDesktop =< lib.headerimageTab
lib.headerimageDesktop.1.file.width = 1920

lib.headerimageHigh =< lib.headerimageDesktop
lib.headerimageHigh.1.file.width = 2880

2 个答案:

答案 0 :(得分:1)

您可以使用注册表示图像 这可能仅在您使用fluidvariables而不是lib-TS

时才有效

作为想法(未经测试):

_MSC_VER

也许你可以使用file-id作为寄存器,也许流体变量的渲染需要一些调整。

答案 1 :(得分:0)

您只需要生成一个随机图像,然后用流体调整大小。这样的事情:

<f:image src="{headerimageHigh}" width="2880" alt="high" />
<f:image src="{headerimageHigh}" width="1920" alt="desktop" />
<f:image src="{headerimageHigh}" width="1280" alt="tab" />
<f:image src="{headerimageHigh}" width="768" alt="small" />