Sæt billedstørrelse i forhold til kolonnestørrelse

Fra Molrikwiki

Skift til: Navigation, Søgning

Hvis du har en indholdskolonne, og du i dens TS-config har defineret maxImageWidth = 200, så bliver alle billeder deri max 200 pixels brede. Men hvad nu hvis du vil have, at et specifikt billede er 40 pixels bredere end den alminidelige maxImageWidth?

Dette er koden fra et "Image"-felt i et FCE fra TemplaVoilá:

10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 280
10.file.maxW {
  stdWrap.fieldRequired = register:maxImageWidth
  stdWrap.dataWrap = ({register:maxImageWidth}+40)
  prioriCalc = intval
}

I ovenstående tilfælde bliver billedets maksimale bredde automatisk 40 pixel bredere end den maksimale størrelse på det element FCE'et ligger i. Så selvom FCE'en ligger inde i en kolonne der max tillader billeder at være 200 pixels brede, så kan billedet her blive op til 240 pixels bredt.

BEMÆRK: i ovenstående tilfælde sættes bredden til at være 280px. Det benyttes i tilfælde af, at indholdet indlæses som "shared content" (f.eks. som en delt footer), hvorved register'et åbenbart ikke udfyldes korrekt. Vha. fieldRequired checkes det om register:maxImageWidth er udfyldt, og hvis ikke falder den tilbage til de 280px.

Personlige værktøjer