Typo3 9.5:如何在Fluid中呈现特定页面的特定colPos的内容?

Typo3 9.5:如何在Fluid中呈现特定页面的特定colPos的内容?,typo3,fluid,typo3-9.x,Typo3,Fluid,Typo3 9.x,我已经为我想要在整个页面中显示的页脚创建了一个带有额外5列后端布局的额外页面。因此,我制作了部分页脚,并将其包含在布局/模板中。到目前为止效果很好 我的页脚页面的页面ID为84。 有没有办法告诉我的流体模板显示页脚页面的每一列及其ID 84?我通过以下方法实现了这一点: <f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '84', colPos: '0'}" /> 我通过以下几点实现了这一点:

我已经为我想要在整个页面中显示的页脚创建了一个带有额外5列后端布局的额外页面。因此,我制作了部分页脚,并将其包含在布局/模板中。到目前为止效果很好

我的页脚页面的页面ID为84。
有没有办法告诉我的流体模板显示页脚页面的每一列及其ID 84?

我通过以下方法实现了这一点:

<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '84', colPos: '0'}" />

我通过以下几点实现了这一点:

<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '84', colPos: '0'}" />

管理此类页脚的另一种方法是增强(web)根页面的be布局,页脚有五列(可以使用IDS91到95)。
然后可以像渲染任何其他内容列一样渲染这些列。您只需添加一张
幻灯片
,即可将内容继承到所有其他页面

footerColumn1 < styles.content.get
footerColumn1.select.where = colPos=91
footerColumn1.slide = -1

footerColumn2 < .footerColumn1
footerColumn2.select.where = colPos=92

:
footerColumn1

子页面不需要包含这些列,除非您希望与继承进行交互并修改特殊页面的页脚。

管理此类页脚的另一种方法是增强(web-)根页面的be布局,页脚有五列(您可以使用IDs 91到95)。
然后可以像渲染任何其他内容列一样渲染这些列。您只需添加一张
幻灯片
,即可将内容继承到所有其他页面

footerColumn1 < styles.content.get
footerColumn1.select.where = colPos=91
footerColumn1.slide = -1

footerColumn2 < .footerColumn1
footerColumn2.select.where = colPos=92

:
footerColumn1

子页面不需要包含这些列,除非您希望与继承交互并修改特殊页面的页脚。

您应该提到
lib.dynamicContent
不是TYPO3核心的一部分,而是可以轻松添加到打字脚本设置中的自定义呈现辅助程序。举个例子,是的,很抱歉没有提到这个。我正在使用Benjamin Kott的sitepackage作为我的前端的基础>,您应该提到,
lib.dynamicContent
不是TYPO3核心的一部分,而是一个可以轻松添加到打字脚本设置中的自定义渲染帮助器。举个例子,是的,很抱歉没有提到这个。我正在使用Benjamin Kott的sitepackage作为前端的基础>