2016-09-27 2 views
0

레이아웃을 기반으로 여러 재정의를 사용하려면 어떻게해야합니까?레이아웃을 기반으로 한 타이프 스크립트 덮어 쓰기

단일 사용은 현재 다음과 같이 작동

tt_content.image.20.1 { 
    file.width.override { 
    override = 200c 
    override.if { 
     equals.field = layout 
     value = 1 
    } 
    } 
} 

하지만 다른 레이아웃 값에 대해 서로 다른 폭의 재정이 필요합니다.

나는 내가이 잘못된 코드 같은 것을 할 필요가 있다고 생각 : 속성이 강화해야하는 경우

#does not work  
tt_content.image.20.1.file.width = CASE 
tt_content.image.20.1.file.width { 
    key.field = layout 
    1 = TEXT 
    1.value = 200c 
    2 = TEXT 
    2.value = 400c 
} 

답변

3

당신이 (거의) 항상 [1]을 향상시키기 위해 .cObject를 사용할 수 있습니다.

tt_content.image.20.1 { 
    file.width.override { 
    override.cObject = CASE 
    override.cObject { 
     key.field = layout 
     1 = TEXT 
     1.value = 200c 
     2 = TEXT 
     2.value = 400c 
    } 
    } 
} 

[1]이 핵심에서 사용 typoscript에 속하는 :
그래서 당신은 같은 것을 사용할 수 있습니다. 플러그인 같은 확장 기능, userfuncs는 자신의 방식으로 핵심 기능 (.stdWrap)을 따르지 않을 수도 있습니다.

+0

정말 감사합니다. – user500665

관련 문제