Hallo zusammen
Gerne möchte ich auf einer Unterseite verschiedene Contents anzeigen. Dies mache ich per:
lib.content = CONTENT
lib.content {
stdWrap.wrap = <div id="sub-content-scroll">|</div>
renderObj.stdWrap.wrap = <div class="page">|</div>
table = tt_content
select {
pidInList.cObject < lib.allPid
where = colPos = 0
orderBy = pid
}
}
mit diesem Typoscript wird JEDES Inhaltselement einer Seite mit dem div class="page" gewrapt. Es soll aber nur pro pid ein <div class="page"> gewrapt werden. PS: lib.allPid ist eine kommaseparierte Liste.
Wie stelle ich das am Besten an? Hoffe Ihr könnt mir weiterhelfen?
Gruess Coreblade
Indem du nicht alle Pids in eine Kommaseparierte Liste packst, sondern z.b. ein HMENU machst, dass nur die SeitenIds liefert und dann dessen cObject überschreibst:
lib.content = HMENU
lib.content {
1 = TMENU
1.NO {
doNotLinkIt = 1
field = uid
stdWrap.cObject = CONTENT
stdWrap.cObject {
select.pidInList.field = uid
(...) usw
}
}
}
oder
Hallo Chrissli
Besten Dank für Deine Antwort! Hat mir sehr geholfen. Ich konnte mein Problem nun so lösen:
lib.content = HMENU
lib.content {
stdWrap.wrap = <div id="sub-content-scroll">|</div>
special = directory
special.value = 7
1 = TMENU
1.NO {
doNotLinkIt = 1
field = uid
stdWrap.cObject = CONTENT
stdWrap.cObject {
wrap = <div class="page">|</div>
table = tt_content
select {
pidInList.field = uid
where = colPos = 0
orderBy = pid
}
}
}
}
Nochmals Danke! :-)
Gruss Coreblade
EDIT: bitte ignorieren, hatte den Start-Post falsch verstanden.
Eine andere Möglichkeit wäre folgendes gewesen:
lib.content = COA
lib.content {
wrap = <div class="page">|</div>
10 = CONTENT
10 {
stdWrap.wrap = <div id="sub-content-scroll">|</div>
table = tt_content
select {
pidInList.cObject < lib.allPid
where = colPos = 0
orderBy = pid
}
}
}
Ja? Macht das nicht einen einzelnen wrap mit class="page" um alles? Soweit ich das verstanden habe sollen ja die Inhalte nach Seite gruppiert und mit dem page-Div gewrappt werden. Wenn das aber so funktioniert wäre das vermutlich die schönere Variante.
Genau. Es sollen die Inhalte nach Seite gruppiert und mit dem page-Div gewrappt werden. Variante mit integriertem HMENU funktioniert supi.