Вы пробовали эти предложения?
40.renderObj.40.if {
value = 1
equals.dataWrap = {register:typeOfMenu}
}
или
40.renderObj.40.stdWrap.if {
value = 1
equals.dataWrap = {register:typeOfMenu}
}
, если это не работает, вы должны проверить, заполнен ли регистр какими-либо данными, вы можете проверить, чтопросто отрисовав его тоже в 40.renderObj.50
:
40.renderObj.50 = TEXT
40.renderObj.50.data = {register:typeOfMenu}
Поскольку кажется, что {register:typeOfMenu}
определен вне этого CONTENT
, и вы хотите визуализировать весь блок, только если {register:typeOfMenu}=1
, вы также можете заметитьэто так:
40 = CONTENT
40 {
table = tt_content
select {
orderBy = sorting
pidInList.field = uid
where = {#colPos}=99 and deleted = 0 and hidden = 0
}
renderObj = COA
renderObj {
20 = TEXT
20.stdWrap.field = header
20.stdWrap.wrap = <b>|</b>
30 = TEXT
30.stdWrap.field = bodytext
30.stdWrap.wrap = <i>|</i>
40 = FILES
40 {
references {
table = tt_content
uid.data = field:uid
fieldName = image
}
begin = 0
maxItems = 1
renderObj = IMAGE
renderObj {
file {
import.data = file:current:originalUid // file:current:uid
#width = 232c
#height = 145c
}
required = 1
wrap = <div class="img-wrap">|</div>
}
}
}//COA
stdWrap.if {
value = 1
equals.dataWrap = {register:typeOfMenu}
}
}//CONTENT