Sieh dir das "normale" renderObj von CSS Styled Content mal an.
Dann dürftest du selbst drauf kommen.
Inhaltselemente selber rendern
Hmm, leider weiß ich nicht genau, was Du meinst. Ich suche gerade im ObjectBrowser nach dem Object von CSS Styled Content, aber leider finde ich es nicht.
Die Doku zu CSS Styled Content ist leider auch recht dürftig. Wo soll ich also schauen?
Hey Patric,
hatte grad das selbe Problem 😉
füg das mal mit ein
parseFunc =< lib.parseFunc_RTE
...dann rendert er den bodytext zusätzlich mit dem RTE Kram und du bekommst einen Link heraus.
Steht im css_styled_content Template. Zu sehen unter Template Tools/Template Analyzer.
Gruss, Hannes
Danke Hannes für diesen Super Tipp! 🙂
Genau das habe ich gesucht.
Gruss
Patric
So ein Zufall. Habe heute das gleiche Problem aber wo einfügen? Komme hiermit nicht klar. Habe alles schön gerendert bloß die im RTE gesetzten Links werden nicht angezeigt. Kann mir jemand helfen?
renderObj = COA
renderObj {
1 = TEXT
1 {
required=1
wrap = <tr><td colspan="2" class="gloss-box-compo-title"><span class="bodytext"><b>|</b></span></td></tr>
field=header
typolink.parameter.field=pid
}
2 = IMAGE
2 {
required=1
wrap = <tr><td align="left" valign="top" width="99">|</td>
file.import=uploads/pics/
file.import.field=image
}
3 = TEXT
3 {
required=1
wrap = <td class="gloss-box-compo-text" align="left" valign="top" width="549"><span class="bodytext">|</span></td>
field=bodytext
}
}
Vielen Dank!
meta_ak
Hi, versuche es mal so:
#
3 {
required=1
wrap = <td class="gloss-box-compo-text" align="left" valign="top" width="549"><span class="bodytext">|</span></td>
field=bodytext
parseFunc =< lib.parseFunc_RTE
}
Ich weiß allerdings nicht, wie sich die <p>'s des bodytext mit deinen td's vertragen.
Komisch. Hat keine Auswirkung. Gibt es noch eine andere Option?
meta_ak
Ich habs!
Anstatt:
parseFunc =< lib.parseFunc_RTE
Diesen Schnippsel eingefügt:
parseFunc {
makelinks = 1
makelinks.http.keep = path
makelinks.http.extTarget = _blank
makelinks.mailto.keep = path
tags {
link = TEXT
link {
current = 1
typolink.extTarget = _blank
typolink.target=_self
typolink.parameter.data = parameters : allParams
}
}
}
Grüße
meta_ak
Hallo,
ich habe auch das Problem.
Folgender Code:
tt_content >
tt_content = CASE
tt_content {
key.field = header_layout
0 = COA
0 {
10 = TEXT
10.field = header
10.wrap = <h1>|</h1>
20 = TEXT
20.field = bodytext
20.wrap = <p class="bodytext">|</p>
30 = IMAGE
30.file.import = uploads/pics/
30.file.import.field = image
30.wrap = <div class="img">|</div>
}
1 = COA
1 {
10 = TEXT
10.field = header
10.wrap = |
20 = TEXT
20.field = bodytext
20.wrap = <div id=text_1>|</div>
}
2 = COA
2 {
10 = TEXT
10.field = header
10.wrap = |
20 = TEXT
20.field = bodytext
20.wrap = <div id=text_2>|</div>
}
}
Dadurch werden die Links nicht mehr dargestellt ( <link 31="" -="" internal-link="" öffneteineninternenlinkimaktuellenfenster="" />xyz</link> ), nehme ich diesen Block raus, funzt es wieder.
Was kann ich da machen? Mit den obigen Beschreibungen kann ich nicht so richtig was anfangen.
Hallo Freitag,
mal das probieren:
field = bodytext
parseFunc < tt_content.text.20.parseFunc
georg
Danke für die Antwort !
Ich habe das jetzt mal eingesetzt, wobei ich nicht so recht wußte wo:
tt_content >
tt_content = CASE
tt_content {
key.field = header_layout
0 = COA
0 {
10 = TEXT
10.field = header
10.wrap = <h1>|</h1>
20 = TEXT
20.field = bodytext
parseFunc < tt_content.text.20.parseFunc
20.wrap = <p class="bodytext">|</p> 30 = IMAGE
30.file.import = uploads/pics/
30.file.import.field = image
30.wrap = <div class="img">|</div>
}
1 = COA
1 {
10 = TEXT
10.field = header
10.wrap = |
20 = TEXT
20.field = bodytext
20.wrap = <div id=text_1>|</div>
}
2 = COA
2 {
10 = TEXT
10.field = header
10.wrap = |
20 = TEXT
20.field = bodytext
20.wrap = <div id=text_2>|</div>
}
}
Es hat sich eigentlich nichts geändert, ausser dass nach jedem Textabsatz jetzt ein "30 = IMAGE" im Quellcode steht.