Zum Inhalt springen

Darstellung von Filelinks in Unordered Lists

Erstellt am 29. Mai 2004 · 4 Antworten · letzte Antwort am 18. Januar 2006

Tags: Inhaltselemente, Dateien & FAL, Frage

kl3tte ·

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?

Unbekannter Benutzer ·

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>&nbsp;
  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.