Hallo zusammen
Damit ich den Content etwas mit CSS formatieren kann, bin ich auf der Suche nach einer Möglichkeit, um die einzelnen Content-Elemente Tag's zu setzen.
Eine Möglichkeit habe ich gefunden.
page.10.subparts.MAIN_CONTENT = CONTENT
page.10.subparts.MAIN_CONTENT {
table = tt_content
select {
where = colPos=0
languageField = sys_language_uid
oderBy = sorting
}
renderObj=COA
renderObj {
stdWrap.wrap = <div class="ContentBlock"> | </div>
5=TEXT
5.wrap=<div class="ContentTitel"> | </div>
5.field=header
10=TEXT
10.wrap=<div class="ContentBody"> | </div>
10.field=bodytext
}
}
Leider gehen dabei die standardformatierungen (z.B. Auflistung mit Bullets) verloren.
Gibt es noch eine andere Möglichkeit Tag's um Content-Elemente zu setzen?
Merci für eure Unterstützung.
css styled content setzt doch div's um so ziemlich jeden content element typ, die kannste doch nutzen um den content zu formatieren.
oder versteh ich da jetzt irgendwas falsch?!
Versuch doch mal folgendes:
############################
## Wrap - Content-Element ##
############################
tt_content.stdWrap.dataWrap = <div class="content-element"><a id="c{field:uid}"></a>|</div>
Somit bekommt jedes einzelne Inhaltselement die Klasse "content-element" zugewiesen.
Da ich aber ein Drei-Spalten-Layout fahre, wollte ich noch je nach Spalte unterscheiden. Das mache ich mit:
subparts.RECHTS < styles.content.getRight
subparts.RECHTS.renderObj.stdWrap.wrap=<div class="content-element-rechts">|</div>
subparts.LINKS < styles.content.getLeft
subparts.LINKS.renderObj.stdWrap.wrap=<div class="content-element-links">|</div>
Somit wird je nach Spalte "links" oder "rechts" erneut eine Klasse zugewiesen. Ich bin somit variabel und kann anschließend die Klassen mit CSS anfasssen, wie ich möchte.
sensomedia schrieb
css styled content setzt doch div's um so ziemlich jeden content element typ, die kannste doch nutzen um den content zu formatieren.
oder versteh ich da jetzt irgendwas falsch?!
css styled content setzt per default keine umschließenden Div's sondern Kommentare z.B. <!-- CONTENT ELEMENT, uid:100/text [begin] -->.
Die kannste so nicht richtig mittels CSS anfassen, deshalb die Fragestellung bzw. obiger Lösungsvorschlag.
Kolki schrieb
sensomedia schrieb
css styled content setzt doch div's um so ziemlich jeden content element typ, die kannste doch nutzen um den content zu formatieren.
oder versteh ich da jetzt irgendwas falsch?!
css styled content setzt per default keine umschließenden Div's sondern Kommentare z.B. <!-- CONTENT ELEMENT, uid:100/text [begin] -->.
Die kannste so nicht richtig mittels CSS anfassen, deshalb die Fragestellung bzw. obiger Lösungsvorschlag.
hehe, ja sorry war schon wieder recht früh morgens... irgendwie hab ichs total verrafft :o 😉
cheers, iggy
sensomedia schrieb
hehe, ja sorry war schon wieder recht früh morgens... irgendwie hab ichs total verrafft :o 😉
cheers, iggy
Hast du es denn nun gebacken bekommen?
so würde das gehen:
tt_content.stdWrap.dataWrap = <div id="c{field:uid}" class="content-spalte-{field:colPos}">|</div>