如何在 TYPO3 CMS 的单个页面中显示 parent 页面的最新或所有帖子(页面)

How to display latest or all posts (pages) of a parent page, in a single page in TYPO3 CMS

我有一个 TYPO3 TypoScript html 模板 并希望在单个页面中显示(称为:"competitions"),所有比赛的列表及其图像和标题,这应该是每个比赛的链接 ('competition')。我想做一个页面('competitions')和子页面('single cmpetition')。我实际上并没有使用 Fluid。我怎样才能在主页上获取和显示这些内容?或者是另一种实现此目的的方法?

取决于您的数据结构(您要显示的相关信息是存储在页面记录中还是要访问该页面内的 tt_content 记录)或多或少容易。

您始终可以使用打字错误访问信息,但这些结构可能会变得复杂。这意味着:开发 TS 可能需要一些时间,随后的渲染也可能变得复杂,可能需要一些时间。

最简单的方法:页面记录的所有信息:

temp.competitions = CONTENT
temp.competitions {
    table = pages
    select {
        pidInList = this
        orderBy = sorting
    }

   renderObj = COA
   renderObj {
        wrap = <div class="teaser">|</div>

        10 = TEXT
        10.field = title
        10.wrap = <h3>|</h3>

        20 = TEXT
        20.field = abstract
        20.wrap = <div class="abstract">|</div>

        30 = IMAGE
        :

    }
}