Я создаю с собственным расширением новое поле с именем «tx_references_special» в таблице «sys_file_reference». В элементах содержимого "textpic" в бэкенде typo3 я могу выбрать это поле, проверив этот массив на картинке в BE. Таким образом, в базе данных поле "tx_references_special" равно "0" или "1".
Я хотел бы определить классы только для изображений "с этим выбранным массивом" в текстовых элементах. Поэтому я создаю следующий типографский текст в файле main-template-setup. Проблема в том, что на этом CE для обеих картинок рендерится только класс "по умолчанию". Кто-нибудь знает, почему?
lib.projects=CONTENT
lib.projects{
table = tt_content
select {
where = header_layout = 14
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.wrap=<div id="header_projects">|</div>
20 = TEXT
20.field = bodytext
20.wrap=<div id="bodytext_projects">|</div>
30=FILES
30{
references{
table=tt_content
fieldName=image
}
renderObj=CASE
renderObj{
key.data=sys_file_reference:tx_references_special
default=IMAGE
default {
wrap=<div class="default">|</div>
file{
width=313m
height=220m
import.data=file:current:publicUrl
}
}
1=IMAGE
1 {
wrap=<div class="itworks">|</div>
file{
width=313m
height=220m
import.data=file:current:publicUrl
}
}
}
}
}
}