Hallo Zusammen und vielen Dank für die Informationen.
Ich kriege es leider beim besten Willen nicht hin, dass die Inhalte immer abwechselnd gezeigt werden. Ich möchte links einen kurzen Text und rechts dann eine lange Beschreibung. Beim nächsten Eintrag, soll der 2te kurze Text links erst unterhalb der Höhe des ersten Beschreibungstextes auf der rechten Seite erscheinen.
Also in etwa so:
1. Lorem Ipsum Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.
2. Lorem Ipsum Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum. Stet clita kasd gubergren,
usw. ...
Anbei mal der Code, den ich bisher habe.
page.10 = FLUIDTEMPLATE
page.10 {
partialRootPath = fileadmin/templates/partials/
layoutRootPath = fileadmin/templates/layouts/
variables {
headertext < styles.content.get
headertext.select.where = colPos = 1
content_left < styles.content.get
content_left.select.where = colPos = 2
content_right < styles.content.get
content_right.select.where = colPos = 3
}
}
page.10.file.stdWrap.cObject = CASE
page.10.file.stdWrap.cObject {
default = TEXT
default.value = fileadmin/templates/twoColumn.html
2 = TEXT
2.value = fileadmin/templates/twoColumn.html
}
page.includeCSS {
file1 = fileadmin/templates/css/style.css
}
und das Template:
<f:layout name="main" />
<f:section name="content">
<div id="headertext"><f:format.html parseFuncTSPath="lib.parseFunc">{headertext}</f:format.html></div>
<div id="left">
<f:format.html parseFuncTSPath="lib.parseFunc">{content_left}</f:format.html>
</div>
<div id="right">
<f:format.html parseFuncTSPath="lib.parseFunc">{content_right}</f:format.html>
</div>
</f:section>
Vielen Dank für eure Mühe :-)
########################################## NACHTRAG ##########################################
Nach langem Ausprobieren, habe ich nun einen Aufbau über MARKER erstellt und auch hier erhalte ich wieder zuerst alle linken Elemente, dann alle rechten Elemente ist hier eine splittung der Content-Elemente vielleicht einfacher?
Anbei mal mein Typoscript:
page.stylesheet = fileadmin/templates/css/style.css
page.typeNum = 0
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/template.html
page.10.workOnSubpart = DOCUMENT_BODY
page.10.subparts {
HEADER = CONTENT
HEADER {
table = tt_content
select.orderBy = sorting
select.languageField = sys_language_uid
select.where = colPos = 1
renderObj < tt_content
}
LEFTCONTENT = CONTENT
LEFTCONTENT {
table = tt_content
slide = -1
select.orderBy = sorting
select.languageField = sys_language_uid
select.where = colPos = 2
renderObj < tt_content
renderObj.stdWrap.wrap = <div class="content_left"> | </div>
}
RIGHTCONTENT= CONTENT
RIGHTCONTENT {
table = tt_content
slide = -1
select.orderBy = sorting
select.languageField = sys_language_uid
select.where = colPos = 3
renderObj < tt_content
renderObj.stdWrap.wrap = <div class="content_right"> | </div>
}
MENU = HMENU
MENU.1 = TMENU
MENU.1 {
NO = 1
wrap = <ul class="mainNav">|</ul>
expAll = 1
NO.wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
ACT < .NO
ACT = 1
ACT.wrapItemAndSub = <li class="active">|</li>
}
MENU.2 = TMENU
MENU.2 {
NO = 1
wrap = <ul class="submenu">|</ul>
NO.allWrap = <li class="subfirst">|</li>|*|<li>|</li>|*|<li class="sublast">|</li>
}
}
Vielen Dank.
