Я пытаюсь получить первое существующее изображение в tt_content для использования в Open Graph (og: image), если в tt_content есть изображения.
page.headerData {
1 = COA
1 {
10 = FILES
10 {
references {
table = tt_content
uid.field = uid
fieldName = image
}
renderObj = TEXT
renderObj {
typolink {
parameter.data = file:current:publicUrl
forceAbsoluteUrl = 1
returnLast = url
}
wrap = |,
}
stdWrap {
listNum = 0
# Use logo image if none is available
ifEmpty.cObject = TEXT
ifEmpty.cObject.typolink {
parameter = typo3conf/ext/my_ext/Resources/Public/Images/logo.png
forceAbsoluteUrl = 1
returnLast = url
}
wrap = <meta property="og:image" content="|">
}
}
}
}
Приведенный выше код возвращает только запасной вариант (логотип).Отлично подходит для страниц и tt_content без изображений, но я ожидаю отличаться от страниц с изображениями в tt_content.