Sæt billedstørrelse i forhold til kolonnestørrelse
Fra Molrikwiki
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.