===== filelink =====
Die Funktion ''filelink'' wurde [[https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.html|in TYPO3 v10 entfernt]]. Nutze stattdessen DataProcessors oder Fluid.
**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: gitarre.png
|
^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
gitarre.png
|
^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.
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 = |
}
# Ausgabe:
|
^ATagBeforeWrap|boolean|Wenn aktiviert, wird ''wrap'' innerhalb des ''a''-Elements angewendet.
10 = TEXT
10.value = gitarre.png
10.filelink {
path = fileadmin/images/
wrap = |
ATagBeforeWrap = 1
}
# Ausgabe: gitarre.png
|
^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: gitarre.png3282982
10 = TEXT
10.value = gitarre.png
10.filelink {
path = fileadmin/images/
size = 1
size.bytes = 1
size.bytes.labels = B | KB | MB | GB
}
# Ausgabe: gitarre.png3.1 MB
|
^jumpurl|boolean|Verwendet den //jumpurl//-Parameter für den Link. Hierbei werden alle Links über das //index_ts.php//-Skript weitergeleitet, welches alle Aufrufe in einer Statistik protokolliert (muss im Setup mit ''config.jumpurl_enable = 1'' aktiviert werden).\\
10 = TEXT
10.value = gitarre.png
10.filelink {
path = fileadmin/images/
jumpurl = 1
}
gitarre.png
gitarre.png
|
^target|target / stdWrap|Ergänzt den Link um das //target//-Attribut, um das Ziel in einem neuen Frame oder Fenster zu öffnen.|
^stdWrap|stdWrap|Ermöglicht stdWrap-Funktionen für das gesamte filelink-Objekt.|
^ATagParams|a-Parameter / stdWrap|Ergänzt den Anker um Parameter. Wenn ''icon_link'' aktiviert wurde, gilt dies auch für diesen Link.
10 = TEXT
10.value = gitarre.png
10.filelink {
path = fileadmin/images/
ATagParams = foo="bar"
}
# Ausgabe: gitarre.png
|
^removePrependedNumbers|boolean|Wenn aktiviert, werden eventuell anhängende zweistellige Ziffern __im Label__ entfernt.
10 = TEXT
10.value = gitarre_01.png
10.filelink {
path = fileadmin/images/
removePrependedNumbers = 1
}
# Ausgabe: gitarre.png
|
^altText titleText|string / stdWrap|Fügt beim Icon oder Vorschaubild ein //alt//- bzw. //title//-Attribut ein. Bilder, die mit iconCObject erzeugt wurden, müssen diese Attribute mit eigenen Eigenschaften erhalten.|
^emptyTitleHandling|string / stdWrap|Statt titleText für Icon bzw. Vorschaubild:\\ ''useAlt'' -> Verwendet den Inhalt des //alt//-Attributs als title. \\ ''keepEmpty'' -> Ein leeres //title//-Attribut wird verwendet.|
^longdescURL|string / stdWrap|Fügt beim Icon oder Vorschaubild ein //longdesc//-Attribut ein. Bilder, die mit iconCObject erzeugt wurden, müssen dieses Attribut mit einer eigenen Eigenschaft erhalten.|