justcasper
justcasper

Reputation: 396

TYPO3 fluid: Get all content IDs from page

is there an possibility to get all the content IDs from a page? I tried something like this:

    <v:resource.record
      table="tt_content"
      uid="1811"
      field="pid"
      as="item"
    >
        <f:debug>{item}</f:debug>

    </v:resource.record>

But it only gives me the parent ID and i cant swap the attributes to make it work. Thanks

Upvotes: 1

Views: 1602

Answers (1)

Bernd Wilke πφ
Bernd Wilke πφ

Reputation: 10791

get Page ID of content element with UID 312:

<v:resource.record
      table="tt_content"
      uid="312"
      field="pid"
      as="item"
    ><f:debug title="query 1: page of CE">{item}</f:debug></v:resource.record>

get UID of content elements in page with UID 123:

<f:cObject typoscriptObjectPath="lib.UidList" data="{pid:123}" />

typoscript:

lib.UidList = CONTENT
lib.UidList {
    table = tt_content
    select {
        pidInList.field = pid
    }
    renderObj = TEXT
    renderObj.field = uid
    renderObj.wrap = |, |*| |, |*| |
} 
    

Upvotes: 2

Related Questions