Dies ist eine alte Version des Dokuments!
filelink erzeugt Links zu Dateien in TYPO3. Der Dateiname wird im Frontend ausgegeben und mit der Datei verknüpft. Es wird hierbei keine Kopie im Ordner uploads/ angelegt.
| Eigenschaft | Datentyp | Beschreibung |
|---|---|---|
| path | path / stdWrap | Der relative Pfad zur Datei. Der Dateiname selbst muss zuvor z.B. mit value angegeben werden! 10 = TEXT 10.value = gitarre.png 10.filelink.path = fileadmin/images/ # Ausgabe: <a href="fileadmin/images/gitarre.png" >gitarre.png</a> |
| icon | boolean | Stellt dem Dateinamen ein Icon voran. Ausschlaggebend ist die Dateiendung im Wert. Seit TYPO3 4.7 ist es möglich, das Icon selbst zu bestimmen. 10 = TEXT 10.value = gitarre.png 10.filelink.path = fileadmin/images/ 10.filelink.icon = 1 <!-- Ausgabe --> <img src="typo3/sysext/cms/tslib/media/fileicons/png.gif" width="18" height="16" border="0" alt="" /> <a href="fileadmin/images/gitarre.png" >gitarre.png</a> |
| icon. | stdWrap | Seit TYPO3 4.7: Ermöglicht eigene Datei-Icons. icon.path' → Pfad zum Icon-Ordner (default: typo3/gfx/fileicons/)icon.ext' → Dateiendung der Icons (default: gif)icon.widthAttribute → Breite des Icons in Pixeln (default: 18)icon.heightAttribute' → Höhe des Icons in Pixeln (default: 16) |
| icon_image_ext_list | Liste von Dateiendungen / stdWrap | Kommaseparierte Liste von Bild-Dateiendungen, die statt Icon ein Vorschaubild erhalten sollen. icon muss dafür aktiviert sein. page = PAGE page { 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ icon = 1 icon_image_ext_list = png,jpg } |
| icon_thumbSize | string / stdWrap | Ermöglicht die Größenangabe des Vorschaubildes. Ein Wert gilt als maximale Höhe und Breite. Bei zwei Werten gilt Breite x Höhe. Die Bildproportionen bleiben immer erhalten. 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ icon = 1 icon_image_ext_list = png,jpg icon_thumbSize = 150x300 } |
| iconCObject | cObject | Alternative Möglichkeit, ein Vorschaubild zu generieren, z.B. mit IMAGE oder GIFBUILDER. |
| icon_link | boolean | Wenn aktiviert, wird das Icon ebenfalls verlinkt. |
| labelStdWrap | stdWrap | Ermöglicht stdWrap für die Beschriftung des Links. Der Dateiname könnte z.B. aus einem Datenbankfeld ausgelesen werden. Oder, wie im folgenden Beispiel, mit einem cObject einfach überschrieben. 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ labelStdWrap.cObject = TEXT labelStdWrap.cObject.value = Die neue Gitarre } |
| wrap | wrap / stdWrap | Ermöglicht ein Wrap für Label (Dateiname) und Anker. Icon/Vorschaubild sowie Dateigröße wären nicht betroffen. 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ wrap = <div>|</div> } # Ausgabe: <div><a href="#" >gitarre.png</a></div> |
| ATagBeforeWrap | boolean | Wenn aktiviert, wird wrap innerhalb des a-Elements angewendet. 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ wrap = <div>|</div> ATagBeforeWrap = 1 } # Ausgabe: <a href="#" ><div>gitarre.png</div></a> |
| file | stdWrap | Ermöglicht stdWrap-Funktionen für Label (Dateiname) und Anker. Icon/Vorschaubild sowie Dateigröße wären nicht betroffen. |
| size | boolean / stdWrap | Wenn aktiviert, wird die Dateigröße in Bytes ausgegeben. Mit stdWrap.bytes kann die Dateigröße umgerechnet werden. 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ size = 1 } # Ausgabe: <a href="#" >gitarre.png</a>3282982 10 = TEXT 10.value = gitarre.png 10.filelink { path = fileadmin/images/ size = 1 size.bytes = 1 size.bytes.labels = B | KB | MB | GB } # Ausgabe: <a href="#" >gitarre.png</a>3.1 MB |