如何在TYPO3中按标题而不是id插入页面内容?

问题描述 投票:0回答:2

我想在网站的页眉/页脚区域中插入可编辑的内容。过去,我设置了一个文件夹,并使用输入法来获取其内容,如下所示:

lib.header_phone = CONTENT
lib.header_phone {
  table = tt_content
  select {
    where = colPos=0
    pidInList = 12
  }
}

但是我想使它更通用,所以它可以一直不更新pid的方式工作。是否可以通过标题获取页面?

typo3 typoscript fluid
2个回答
0
投票

我建议您留在uid,因为它是唯一的。标题可以在PageTree中多次出现。

但是如果您想按标题显示它,我想您可以编辑您的位置:

where: title=Footer

0
投票

我不确定我是否能正确回答您的问题。也许您应该看看此文档:https://docs.typo3.org/c/typo3/cms-fluid-styled-content/master/en-us/Installation/InsertingContentPageTemplate/Index.html#based-on-the-fluidtemplate-content-object-cobj

这描述了如何在Fluidtemplate的任何地方渲染单个列。应避免按标题收集内容,而应使用唯一字段。

使用文档中的示例,您可以使用此行来呈现您的列:

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

您可以直接在想要显示页眉/页脚中的可编辑内容的位置直接添加此调用。

© www.soinside.com 2019 - 2024. All rights reserved.