Zum Inhalt springen

Content Element per Typoscript ZWISCHEN Content Elementen einfügen

Erstellt am 13. Februar 2013 · 2 Antworten · letzte Antwort am 14. Februar 2013

Tags: Inhaltselemente, Frage

Unbekannter Benutzer ·

Ich steh auf dem Schlauch. Ich möchte ein Standard Content Element (ID 1234) auf allen Seiten einfügend Und zwar immer ZWISCHEN dem 1. und dem 2. Content Element der jeweiligen Seite.

Also eben NICHT vor allen anderen Elementen. Das wäre ja einfach ...

temp.fixedContent = RECORDS
temp.fixedContent {
  tables = tt_content
  source = 1234
}

temp.normalContent = CONTENT
temp.normalContent {
    table = tt_content
    select.where = colPos=0
    select.orderBy = sorting
    select.languageField = sys_language_uid
  }  

page.10.subparts.NORMAL = COA
page.10.subparts.NORMAL.10 < temp.fixedContent
page.10.subparts.NORMAL.20 < temp.normalContent

... sondern eben dazwischen.

Hat einer nen Tipp?

Unbekannter Benutzer · · Beste Antwort

Vielleicht bin ich auch einfach nur überarbeitet ... :o

select.begin=0
select.max=1

... und die Lösung in voller Pracht:

temp.firstContent = CONTENT
temp.firstContent {
    table = tt_content
    select.where = colPos=0
    select.begin=0
    select.max=1
    select.languageField = sys_language_uid
  }  

temp.fixedContent = RECORDS
temp.fixedContent {
  tables = tt_content
  source = 1234
}

temp.normalContent = CONTENT
temp.normalContent {
    table = tt_content
    select.where = colPos=0
    select.orderBy = sorting
    select.begin=1
    select.languageField = sys_language_uid
  }  

page.10.subparts.NORMAL = COA
page.10.subparts.NORMAL.10 < temp.firstContent
page.10.subparts.NORMAL.20 < temp.fixedContent
page.10.subparts.NORMAL.30 < temp.normalContent

Aber vielleicht hat ja noch jemand einen Tipp, wie ich das weiter optimieren kann.

Edith meint, ich hab mich verschrieben.

toifel ·

Eleganter wäre es, alles direkt in ein COA zu packen und evtl. zu vererben. Ansonsten alles ok mit dem Script.

temp.customContent = COA
temp.customContent {
  10 = CONTENT
  .....

  20 = RECORDS
  .....

  30 < .10
  30.select.begin = 1
  30.select.max   = 1000
}

page.10.subparts.NORMAL < temp.customContent