2013-04-23 3 views
2

주어진 이미지에 대해 maxW 만 설정하고 싶습니다. 그러나 나는 초상화 또는 조경 체재를위한 다른 가치를주고 싶다. 내가 시도 무엇maxw 및 이미지가 세로인지 가로인지에 따라 달라집니다.

은 (내가 부탁하고 그 이유는, does'nt 일 ..)이있다 내가 여기이 치료 did'nt 폭과 높이의 평등의 사례를 들어

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 
     } 
    } 
    } 

..

누가 도와 드릴 수 있습니까?

답변

0

코드는 거의 괜찮습니다, 그러나 항상가 두 번째 블록에 의해 다시 때문에 maxW의 첫 번째 블록은 무시됩니다. 당신이 말하는 말

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

:

그래서, 당신은 여기 재정를 사용하려고한다 (585)를 사용하여 385로 값을 대체하지만, 경우에만 높이> 폭보다 우선합니다.

+0

흠, 고마워요! 하지만 나를 위해 그것이 작동하지 않습니다. 이미지는 항상 585 픽셀 너비로 렌더링됩니다. –

+0

그건 그렇고, 저는 typo3 6.0.4를 사용하고 있습니다. 감사. –

+0

@SvenMertens는 4.7 설치에서 내 스 니펫을 시험해 보았습니다. 유일한 차이점은 파일 이름을'page.110.file = fileadmin/user_upload/02.png'와 같은 방식으로 직접 저장한다는 것입니다. 어쩌면 새로운 ** FAL **과 관련이 있을지 모릅니다. –

관련 문제