데이터 = 레벨 미디어를 통해 슬라이더 이미지를 얻습니다. -1, 슬라이드 뉴스 단일 페이지에서 대신 뉴스 이미지를 사용하고 싶습니다. 그래서이 코드를 조건 [globalVar = GP:tx_news_pi1|news > 0]
에 넣고 뉴스 이미지를 얻습니다. 다 괜찮아. 그러나 뉴스 이미지가 없다면 레벨 미디어를 보여주고 싶습니다. 어떻게해야합니까?대체 파일을 가진 대체 참고 문서
다음은 TypoScript입니다 :
lib.keyVisual = COA
lib.keyVisual {
10 = FILES
10 {
references {
data = levelmedia:-1,slide
}
renderObj = COA
renderObj.10 = IMAGE
renderObj.10 {
file {
import.data = file:current:uid
treatIdAsReference = 1
width = {$keyVisualWidth}
#width.field >
height = {$keyVisualHeight}
}
}
renderObj.20 = COA
renderObj.20 {
1 = TEXT
1 {
data = file:current:title
required = 1
wrap = <h3>|</h3>
}
2 = TEXT
2 {
data = file:current:description
required = 1
wrap = <p>|</p>
}
stdWrap.wrap = <div class="imageCaptionBox">|</div>
stdWrap.required = 1
}
renderObj.wrap = <li>|</li>
}
wrap = <section id="keyvisual" class="keyvisual fullWidth"><ul class="slider nav">|</ul></section>
}
[globalVar = GP:tx_news_pi1|news > 0]
lib.keyVisual {
10 {
references {
data >
table = tx_news_domain_model_news
uid.data = GP:tx_news_pi1|news
fieldName = fal_media
}
# only images with showinpreview
renderObj.if {
value = 1
equals.data = file:current:showinpreview
}
}
}
[global]
10.stdWrap.ifEmpty.cObject 나를 위해 그것을 할 것입니다 <0.10를! –