Zum Inhalt springen

Downloadlinks in eigener Extension rendern

Erstellt am 19. November 2009 · 2 Antworten · letzte Antwort am 19. November 2009

Tags: TCA, Dateien & FAL, Frage

rlp_immigrant ·

Hallo zusammen,

ich stehe mal wieder vor einem kleinem Problem.
Ich entwickle im Moment eine Extension welche im Frontend verschiede Datensätze (Bücher) darstellt. Alles soweit kein Problem.

Nun würde ich dem Redakteur die Möglichkeit geben die einzelnen Datensätze mit Downloadlinks zu versehen. Dazu habe ich in meiner tca.php ein Element mit dem internal_type = file erstellt und natürlich die DB Tabellen entsprechend angepasst. Auch das funktioniert 1A.
Aber nun kommt es:
Wie schaffe ich es das diese Links genauso gerendert werden wie Content Elemente von Typ Dateiliste???

Ich benutze Typo3 4.1.13 mit DAM und CSS Styled Filelinks ohne Templavoila.

Bin für alle Tipps dankbar.

Grüße
Alex

InforMedic ·

Ohne die t3-Downloadliste je gesehen zu haben, aber wenn diese auf css-styled-content bzw. css-styled-filelinks basiert, musst du doch einfach nur das Gerüst mit den entsrechenden ID's Classes in den div's nachbauen..

Wenn aber weitere Funktionalitäten enthalten sind, wie z.B. Dateigröße, Dateiicon etc. dann muss das nat. auch reinprogrammiert werden. Achtung: nicht das Rad zweimal erfinden, zieh dir dann lieber den entsprechenden Code aus dem T3-Core raus, welcher für das rendern der Filelinks zuständig ist 8-)

rlp_immigrant ·

erstmal vielen Dank für deinen Vorschlag.
Im Prinzip hast du sicherlicher Recht. Ich würde aber gerne irgendeine bestehende Klasse oder API nutzen damit ich nicht an zwei Stellen etwas ändern muss falls sich das Layout mal ändert. Wenn ich nun große Teile des Codes aus dem Core übernehme, bekomme ich evtl. beim nächsten Typo Update Probleme.
Aber ich nehne an das es so gut wie unmöglich ist die bestehende Funktionen dafür zu nutzen... 😢

Grüße
Alex