Hallo ins Forum,
ich lasse mir mit folgedem Code auf einer Seite die Inhalte der Unterseiten ausgeben. Die Unterseiten sind zweispaltig angelegt.
lib.alleSeiten = CONTENT
lib.alleSeiten {
table = pages
select {
pidInList = 10
orderBy = sorting
}
renderObj = COA_INT
renderObj {
10 = TEXT
10.field = title
10.wrap = <p><i>|</i></p>
20 = LOAD_REGISTER
20 {
myReg.cObject = TEXT
myReg.cObject.field = uid
}
30 = COA
30 {
10 = CONTENT
10 {
table = tt_content
select {
pidInList.data = register:myReg
10.where = colPos=1
10. ????? <div class="links">|</div>
20.where = colPos=0
20. ????? <div class="rechts">|</div>
}
}
}
}
}
Die Inhalte der Seiten werden auch ausgegeben, sowei alles gut. Nun krieg ich es aber nicht hin, dass die beiden Spalten jeweils ein eigenes <div> erhalten.
Wie wrappe ich die beiden Inhalte richtig?
Danke für n Tipp und Gruß
mimii
Warum machst du nicht
30 = COA
30 {
10 = CONTENT
10 {
table = tt_content
select {
pidInList.data = register:myReg
where = colPos=1
}
wrap = <div class="links">|</div>
}
20 = CONTENT
20 {
table = tt_content
select {
pidInList.data = register:myReg
where = colPos=0
}
wrap = <div class="rechts">|</div>
}
Ja.... warum eigentlich nicht ;-)
Danke. So klappt's !
Gruß
mimii
Hallo nochmal ins Forum,
für diese "zusammengesetzte" Seite möchte ich ein Ankermenü erstellen. Die Sprungmarken zu den Bereichen (Unterseiten) sind gesetzt und funktionieren auch. Das Ankermenü wird auch angezeigt nur hat es viel zu viele Links. Pro "eingefügter Unterseite" wir das gleiche Ankermenü widerholt.
lib.kumSeiten_Navi = HMENU
lib.kumSeiten_Navi {
entryLevel = 1
1 = TMENU
1{
noBlur = 1
wrap = <ul class="anchor">|</ul>
NO = 1
NO {
doNotLinkIt = 1
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = pages
select {
pidInList.field = this
orderBy = sorting
}
renderObj = TEXT
renderObj {
field = title
wrap = <li>|</li>
typolink.parameter.field = pid
typolink.parameter.dataWrap = |#{field:uid}
if.isTrue.field = title
}
}
}
}
}
Im HTML sieht es so aus, wenn ich vier Unterseiten auf eine Hauptseite zu Bereichen zusammengefügt habe:
<ul class="anchor">
<li><a href="hauptseite/#c10">Bereich 1</a></li>
<li><a href="hauptseite/#c11">Bereich 2</a></li>
<li><a href="hauptseite/#c12">Bereich 3</a></li>
<li><a href="hauptseite/#c13">Bereich 4</a></li>
<li><a href="hauptseite/#c10">Bereich 1</a></li>
<li><a href="hauptseite/#c11">Bereich 2</a></li>
<li><a href="hauptseite/#c12">Bereich 3</a></li>
<li><a href="hauptseite/#c13">Bereich 4</a></li>
<li><a href="hauptseite/#c10">Bereich 1</a></li>
<li><a href="hauptseite/#c11">Bereich 2</a></li>
<li><a href="hauptseite/#c12">Bereich 3</a></li>
<li><a href="hauptseite/#c13">Bereich 4</a></li>
<li><a href="hauptseite/#c10">Bereich 1</a></li>
<li><a href="hauptseite/#c11">Bereich 2</a></li>
<li><a href="hauptseite/#c12">Bereich 3</a></li>
<li><a href="hauptseite/#c13">Bereich 4</a></li>
</ul>
Wei krieg ich es hin, dass das Ankermenü nur einmal erscheint?
Danke für n Tipp und Gruß
mimii