Zum Inhalt springen

Filelinks - Icon anzeigen

Erstellt am 26. Mai 2015 · 2 Antworten · letzte Antwort am 28. Mai 2015

Tags: Inhaltselemente, Dateien & FAL, TYPO3 6.x, Frage

j4n1810 ·

Hallo

Mir ist bewusst, dass es hier im Forum schon einige Threads bzgl. dem Einfügen von Icons in den Filelinks gibt. Die Threads, welche ich über die Suchfunktion gefunden habe, wurden aber irgendwann im Jahr 2006 oder sogar noch früher verfasst und ich befürchte, dass da einiges nicht mehr ganz aktuell in Bezug auf Typo3 6.X ist. Aus diesem Grund erlaube ich mir das Thema hier nochmals aufzugreifen.

Ich habe die Filelinks auf meiner Website folgendermassen über TypoScript eingebunden:

tt_content.uploads {
  wrap = <div class="filelinks">|</div>
  
  200 = COA
  200 {
    10 = FILES
    10 {
      references {
        table = tt_content
        fieldName = media
      }
      
      renderObj = COA
      renderObj {
        wrap = <div class="divlinks">|</div>
        
        100 = TEXT
        100 {
          wrap = <span>|</span>
          data = file:current:title
          layout = 1
          
          # Link wird erzeugt
          typolink {
            parameter.data = file:current:publicUrl
            fileTarget = _blank
          }
        }
      }
    }
  }
  # altes Rendering von Dateilinks löschen
  20 >
}

Als Ergebnis wird nun wie gewünscht der Titel der verlinkten Datei angezeigt. Nun möchte ich, dass links vom Titel zusätzlich das Icon des entsprechenden Dateitypen angezeigt wird. Die Icons befinden sich unter dem Pfad typo3/gfx/fileicons/.
Ebenfalls möchte ich gerne den kompletten div-Bereich (class="divlinks") verlinken und nicht nur den Text, wie es momentan der Fall ist.

Wie muss ich mein TS-Code entsprechend anpassen/ergänzen, um die gewünschten beiden Änderungen zu erreichen?
Vielleicht hat ja jemand von euch ein paar Anhaltspunkte für mich ;-).

Vielen Dank im Voraus

Jan

jenses ·

Warum nutzt du nicht css_styled_content? Da ist das doch Standard?
Ansonsten kannst du dir dort auf jeden Fall das benötigte Typoscript rausziehen...

j4n1810 ·

Hallo jenses

Sorry für meine späte Rückmeldung und danke für deinen Hinweis.
Ich habe es nun mal so weit geschafft, dass der gesamte div-Bereich verlinkt wird. Das mit den File-Icons habe ich leider immer noch nicht hingekriegt.

css_styled_content ist aktiviert und das entsprechende statische Template über "Includes" eingebunden. Ist es nicht so, dass man über tt_content im TypoScript auf die Einstellungen der Extension css_styled_content zugreifen kann? Demzufolge müssten die Filelinks in meinem Beispiel ja bereits über diese Extension eingebunden sein, oder gibt es noch eine andere Möglichkeit die Darstellung der Filelinks anzupassen?