Hallo, zum Content-Elemente formatieren benutze ich immer folgenden TS
temp.mainTemplate {
subparts.CONTENTRIGHT = CONTENT
subparts.CONTENTRIGHT {
table = tt_content
select {
begin = 0
orderBy = sorting
where = colpos=2
}
renderObj = COA
renderObj {
20 = IMAGE
20 {
wrap = <div class="foto">|</div>
file.maxW = 168
file.import = uploads/pics/
file.import.field = image
}
20 = TEXT
20 {
field = header
wrap = <h1> class="mailadress">|</h1>
}
}
}
}
Das geht alles super. Jetzt möchte ich das aber mir nur EINEM content-element machen. Also dann mit RECORDS
temp.mainTemplate {
subparts.CONTENTRIGHT = COA
subparts.CONTENTRIGHT {
10=RECORDS
10 {
# id des template-records
source = {GPVar:rec}
source.insertData = 1
tables = tt_content
}
}
}
Wie kann ich jetzt header und bodytext wrappen? renderObj = COA ... geht wohl in diesem Fall nicht.
Sowas geht leider auch nicht... Frust pur
temp.mainTemplate {
subparts.CONTENTRIGHT = CONTENT
subparts.CONTENTRIGHT {
wrap = <div class="portfolio-detail-box">|</div>
table = tt_content
select {
begin = 0
max = 1
orderBy = sorting
where = uid={GPVar:rec}
where.insertData = 1
}
}
}
#angry#
Hallo Gongo,
erstmal Danke für Deinen Beitrag. Er hat mich bei einem Problem weitergebracht.
Hab Teile davon also auch benutzt und bei mir funktioniert es wunderbar, dass ich nur zwei Inhaltselemente einer Spalte verwende und diese gesondert formatiere.
temp.rechts_1 = CONTENT
temp.rechts_1 {
table = tt_content
select {
begin = 0
max = 1
where = colPos = 2
orderBy = sorting
languageField = sys_language_uid
}
renderObj = COA
renderObj {
20 = IMAGE
20 {
wrap = <div class="element_1">|</div>
}
//was man so zu rendern hat
}
}
temp.rechts_1 = CONTENT
temp.rechts_1 {
table = tt_content
select {
begin = 1
max = 1
where = colPos = 2
orderBy = sorting
languageField = sys_language_uid
}
renderObj = COA
renderObj {
20 = IMAGE
20 {
wrap = <div class="element_2">|</div>
}
//was man so zu rendern hat
}
}
Hoffe das hilft Dir weiter.
Aga
Hi Gongo,
ich hatte grade das selbe Problem und wollte kurz berichten, wie ich es gelößt habe.
Erstmal fand ich die conf Möglichkeit:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Records/Index.html
Dann noch dies hier:
http://www.sk-typo3.de/Datensatz-auslesen.156.0.html
Was mich schliesslich zu meinem Ergenis führte:
content_portlet < tt_content
content_portlet.textpic.wrap = <div class="content-element clearfix">|</div>
content_portlet.textpic.10.10 < header_content_portlet
content_portlet.textpic.20.text.10.10 < header_content_portlet
content_portlet.text.wrap = <div class="content-element clearfix">|</div>
content_portlet.text.10 < header_content_portlet
content_portlet_template = COA
content_portlet_template {
10 = RECORDS
10 {
tables = tt_content
source = {$teaser_typen}
dontCheckPid = 1
conf.tt_content >
conf.tt_content < content_portlet
}
}
Damit komm ich ganz gut klar. Hoffe, es konnte jemandem helfen.
Hannes
Hi!
Ihr verwendet hier "XX.field = header"...
Ich würd jetzt gern auch den Content verwenden...
Wie komm ich an den ran, wenn "bodytext" NICHT funktioniert????
FEZ