Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:about:functions:typolink [2014/03/23 14:41] – angelegt admin | typo3:about:functions:typolink [2017/12/11 19:26] (aktuell) – [linkAccessRestrictedPages] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== typolink ====== | + | ====== typolink |
| - | Mit **typolink** | + | **typolink** |
| ^Eigenschaft^Datentyp^Beschreibung^ | ^Eigenschaft^Datentyp^Beschreibung^ | ||
| - | ^parameter|string / stdWrap|Die wichtigste Eigenschaft von typolink. Hiermit wird das Ziel des Links definiert. Dabei kann es sich um eine Seiten-UID, eine externe URL, eine E-Mail-Adresse oder eine Datei auf dem Server handeln. <code typoscript> | + | ^parameter|string / stdWrap|Die wichtigste Eigenschaft von typolink. Hiermit wird das Ziel des Links definiert. Dabei kann es sich um eine Seiten-UID |
| + | 10.typolink.parameter = 3 | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 11.typolink.parameter = aliasname | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 12.typolink.parameter = 3#absatz1 | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 13.typolink.parameter = www.example.org | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 14.typolink.parameter = info@example.org | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 15.typolink.parameter = fileadmin/ | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 20.typolink.parameter = 3,99 - - " | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 30.typolink.parameter = 3 _blank foo " | ||
| + | # Ausgabe: <a href=" | ||
| - | </ | + | 31.typolink.parameter = 3 - foo " |
| + | # Ausgabe: <a href=" | ||
| + | 32.typolink.parameter = 3 - - " | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | 40.typolink.parameter = 3 800x600 | ||
| + | |||
| + | 41.typolink.parameter = 3 800x600: | ||
| </ | </ | ||
| - | ^extTarget|target / stdWrap| | | + | ^extTarget|target / stdWrap|Setzt das Target für externe Links. Ein ggf. unter '' |
| - | ^fileTarget|target / stdWrap| | | + | 10.typolink.parameter = www.example.org |
| - | ^target|target / stdWrap| | | + | 10.typolink.extTarget = _blank |
| - | ^no_cache|boolean| | | + | </ |
| - | ^additionalParams|string / stdWrap| | | + | ^fileTarget|target / stdWrap|Setzt das Target für Dateilinks. Ein ggf. unter '' |
| - | ^addQueryString|boolean| | | + | 10.typolink.parameter = fileadmin/ |
| - | ^jumpurl|boolean| | | + | 10.typolink.fileTarget = _blank |
| - | ^wrap|wrap / stdWrap| | | + | </ |
| - | ^ATagBeforeWrap|boolean| | | + | ^target|target / stdWrap|Setzt das Target für interne Links. Ein ggf. unter '' |
| - | ^ATagParams |[[typo3: | + | 10.typolink.parameter = 3 |
| + | 10.typolink.target = _blank | ||
| + | </ | ||
| + | ^no_cache|boolean|Wenn aktiviert, wird der GET-Parameter //& | ||
| + | 10.typolink.parameter = 3 | ||
| + | 10.typolink.no_cache = 1 | ||
| + | #Ausgabe: <a href=" | ||
| + | </ | ||
| + | ^additionalParams|string / stdWrap|Ermöglicht das Anhängen von GET-Parametern an die URL. Funktioniert nur bei internen Links. So können z.B. Suchbegriffe aus dem Register SWORD_PARAMS übermittelt werden. <code typoscript> | ||
| + | 10.typolink.additionalParams = & | ||
| + | 20.typolink.additionalParams.data = register: | ||
| + | </ | ||
| + | ^addQueryString|boolean|Wenn aktiviert, wird der aktuelle Query-String dem Link hinzugefügt.\\ '' | ||
| + | 10.typolink.addQueryString = 1 | ||
| + | 20.typolink.addQueryString.method = GET | ||
| + | </ | ||
| + | ^jumpurl|boolean|Verwendet den jumpurl-Parameter für den Link. Hierbei werden alle Links über das // | ||
| + | ^wrap|wrap / stdWrap|Ermöglicht einen Wrap für den Link. <code typoscript> | ||
| + | 10 = TEXT | ||
| + | 10 { | ||
| + | value = Link | ||
| + | typolink.parameter = 3 | ||
| + | typolink.wrap = < | ||
| + | } | ||
| + | # Ausgabe: < | ||
| + | </ | ||
| + | ^ATagBeforeWrap|boolean|Wenn aktiviert, wird der unter '' | ||
| + | 10 = TEXT | ||
| + | 10 { | ||
| + | value = Link | ||
| + | typolink.parameter = 3 | ||
| + | typolink.wrap = < | ||
| + | typolink.ATagBeforeWrap = 1 | ||
| + | } | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | ^ATagParams |[[typo3: | ||
| 10.typolink.ATagParams = accesskey=" | 10.typolink.ATagParams = accesskey=" | ||
| </ | </ | ||
| - | ^forceAbsoluteUrl|boolean| | | + | ^forceAbsoluteUrl|boolean|Wenn aktiviert, wird die gesamte URL eingetragen. <code typoscript> |
| - | ^title|string / stdWrap| | | + | 10.typolink.parameter = 3 |
| - | ^JSwindow_params|string| | | + | 10.typolink.forceAbsoluteUrl = 1 |
| - | ^returnLast|string| | | + | # Ausgabe: <a href=" |
| - | ^section|string / stdWrap| | | + | </ |
| - | ^linkAccessRestrictedPages|boolean| | | + | ^title|string / stdWrap|Erstellt das // |
| + | ^JSwindow_params|string|Wenn unter '' | ||
| + | 10.typolink.parameter = 3 400x400 | ||
| + | 10.typolink.JSwindow_params = resizable=0, | ||
| + | </ | ||
| + | ^returnLast|string|Wird diese Eigenschaft angewendet, erfolgt die Ausgabe des Links nicht als kompletter Anker. __Mögliche Werte:__\\ **target** -> Gibt nur das Target aus.\\ **url** -> Gibt nur die URL aus. <code typoscript> | ||
| + | 10.typolink.parameter = 3 _blank | ||
| + | 10.typolink.returnLast = target | ||
| + | # Ausgabe: _blank | ||
| + | |||
| + | 20.typolink.parameter = 3 _blank | ||
| + | 20.typolink.returnLast = url | ||
| + | # Ausgabe: index.php? | ||
| + | |||
| + | 30.typolink.parameter = 3 _blank | ||
| + | 30.typolink.forceAbsoluteUrl = 1 | ||
| + | 30.typolink.returnLast = url | ||
| + | # Ausgabe: http:// | ||
| + | </ | ||
| + | ^section|string / stdWrap|Hiermit kann eine Sprungmarke definiert werden. <code typoscript> | ||
| + | 10.typolink.parameter = 3 | ||
| + | 10.typolink.section = sprungmarke | ||
| + | # Ausgabe: <a href=" | ||
| + | </ | ||
| + | ^linkAccessRestrictedPages|boolean|Wenn aktiviert, wird der Link zur Seite auch erstellt, wenn diese zugriffsgeschützt ist. Statt der zugriffsgeschützten Seite wird dann die nächste erreichbare Seite entlang der rootLine geladen.| | ||
| + | |||
| + | ===== Beispiele ===== | ||
| + | |||
| + | ==== Linkziel abhängig von gewählter Sprache ==== | ||
| + | |||
| + | Der Link kann mit einem CASE-Objekt abhängig von der aktuellen Frontend-Sprache gesetzt werden. Praktisch z.B. bei Impressums-Seiten, | ||
| + | |||
| + | **TypoScript: | ||
| + | < | ||
| + | 10 = TEXT | ||
| + | 10 { | ||
| + | value = Legal notice | ||
| + | lang.de = Impressum | ||
| + | typolink.parameter.cObject = CASE | ||
| + | typolink.parameter.cObject { | ||
| + | key.data = GP:L | ||
| + | 1 = TEXT | ||
| + | 1.value = http:// | ||
| + | default = TEXT | ||
| + | default.value = http:// | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | Quelle: http:// | ||