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?
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.
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