HI,
ich hab schon etwas hier um Board gesucht, aber leider noch keine konkrete Antwort auf meine Frage gefunden.
Ich möchte gern ein Filelinks Content-Container in einer Unordered List darstellen. Ich kann zwar sehr gut
styles.content.uploads {wrap, labelwrap, sizewrap...}
setzen, bekommen aber die umschließende tabelle nicht weg. kann mir da jmd. weiterhelfen?
Wäre schön wenn jemand von den typo3-gurus uns helfen würde...
ich bin zwar kein T3-Guru, kann aber trotzdem helfen denke ich - zumindest habe ich es hinbekommen.
So wie ich es herausgefunden habe bringt es nix styles.content.uploads zu ändern, da die Zuordnung zu tt_content und die Vererbung in die verschiedenen Layouts schon geschehen ist bevor das eigene TS geparsed wird. Meine Lösung war, dass ich mehr oder weniger sämtliches TS aus den Templates herauskopiert habe, "geleert" und neu definiert. Weiß nicht ob es anders auch klappen würde oder ob es eine elegantere Lösung gibt - funktionieren tut es jedenfalls.
Hier mal mein Code in den Constants:
# CSS-Static-Template Anpassung
styles.content{
# Uploads
uploads.wrap = |
uploads.tdWrap = |
uploads.sizeWrap = <span class="size"> |</span>
uploads.labelWrap = <span class="label">|</span>
}
# Wrap für Uploads (Filelist) Layout 2 - Schwarzer Rahmen
_blackBorderWrap = |
# Anpassung des Content-Elements File-List für <UL>-Ausgabe mit Stylesheet
styles.content.uploads_icons.split.1.filelink.icon.wrap2 = |
# Tabellen-Tag außen rum entfernen
styles.content.uploads.tableStyle >
# TR-Tag und Clear-Gifs um den Link herum entfernen
styles.content.uploads.split.1.filelink.stdWrap.wrap = <li>|</li>
# Aufzählungen in <ul> wrappen
styles.content.uploads.wrap = <ul class="filelist">|</ul>
# Weitere Layouts analog Template styles.content erneut definieren
styles.content.uploads_icons < styles.content.uploads
styles.content.uploads_icons.split.1.filelink {
icon = 1
icon.wrap2 = <span class="icon">|</span>
icon_link = 0
}
styles.content.uploads_imgicons < styles.content.uploads_icons
styles.content.uploads_imgicons.split.1.filelink {
icon_image_ext_list.data = global: TYPO3_CONF_VARS|GFX|imagefile_ext
}
styles.content.uploads_imgicons.wrap = <ul class="filelist2">|</ul>
# tt_content mit neuen Werten füttern - analog content(default)
tt_content.uploads >
tt_content.uploads = COA
tt_content.uploads {
10 = < lib.stdheader
20 = CASE
20 {
setCurrent.field = media
key.field = layout
default < styles.content.uploads
1 < styles.content.uploads_icons
2 < styles.content.uploads_imgicons
3 < styles.content.uploads_imgicons
3.split.1.filelink.icon.wrap >
}
}
hoffe es hilft euch weiter...
Hab bei mir das Content-Element Bulletlist, sowie Formulare und die Sitemap tabellenlos gemacht. Wobei ich bei den Formularen noch bisschen probieren muss bis das Layout passt.
Das hat mir sehr geholfen. Funktioniert wunderbar und ich habe wieder was hinzugelernt. :-)