#typoscript #fluid #typo3-10.x
#typoscript #жидкий #typo3-10.x
Вопрос:
Я пытаюсь добавить мультимедийные изображения ресурсов страницы в MenuAbstract.html шаблон в TYPO3 v10. Это просто не сработает. Я не получаю никаких выходных данных. Я попытался добавить следующее в шаблон fluid:
<f:cObject typoscriptObjectPath="lib.pageImage" />
Весь шаблон будет выглядеть следующим образом:
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Default" />
<f:section name="Main">
<f:if condition="{menu}">
<ul>
<f:for each="{menu}" as="page">
<li>
<a href="{page.link}"{f:if(condition: page.target, then: ' target="{page.target}"')} title="{page.title}">
<span>{page.title}</span>
</a>
<f:cObject typoscriptObjectPath="lib.pageImage" />
<f:if condition="{page.data.resource}">
<f:format.html>{page.data.media}</f:format.html>
</f:if>
<f:if condition="{page.data.abstract}">
<f:format.html>{page.data.abstract}</f:format.html>
</f:if>
</li>
</f:for>
</ul>
</f:if>
</f:section>
</html>
Объекты TypoScript выглядят следующим образом:
lib.pageImage = FILES
lib.pageImage {
references {
table = pages
uid.data = uid
fieldName = media
}
renderObj = IMAGE
renderObj {
file {
import.data = file:current:uid
treatIdAsReference = 1
width = 150c
height = 150c
}
altText.data = file:current:alternative
titleText.data = file:current:title
}
maxItems = 1
}
Пожалуйста, помогите.
Ответ №1:
Вы пытались установить входные данные?
<f:cObject typoscriptObjectPath="lib.pageImage" data="{page}"/>
Взгляните на документацию к CObject