Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:about:functions:typolink [2014/03/23 18:27] – admin | typo3:about:functions:typolink [2017/12/11 19:26] (aktuell) – [linkAccessRestrictedPages] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== typolink ====== | + | ====== typolink |
| **typolink** ermöglicht die Generierung von internen und externen Links, auch von E-Mail-Adressen und Dateiverweisen. | **typolink** ermöglicht die Generierung von internen und externen Links, auch von E-Mail-Adressen und Dateiverweisen. | ||
| Zeile 23: | Zeile 23: | ||
| # Ausgabe: <a href=" | # Ausgabe: <a href=" | ||
| </ | </ | ||
| - | 20.typolink.parameter = 3,99 - - " | + | 20.typolink.parameter = 3,99 - - " |
| - | # Ausgabe: <a href=" | + | # Ausgabe: <a href=" |
| </ | </ | ||
| - | 30.typolink.parameter = 3 _blank | + | 30.typolink.parameter = 3 _blank |
| - | # Ausgabe: <a href=" | + | # Ausgabe: <a href=" |
| - | 31.typolink.parameter = 3 - Klasse | + | 31.typolink.parameter = 3 - foo " |
| - | # Ausgabe: <a href=" | + | # Ausgabe: <a href=" |
| - | 32.typolink.parameter = 3 - - "Der Titel" | + | 32.typolink.parameter = 3 - - " |
| - | # Ausgabe: <a href=" | + | # Ausgabe: <a href=" |
| </ | </ | ||
| 40.typolink.parameter = 3 800x600 | 40.typolink.parameter = 3 800x600 | ||
| Zeile 39: | Zeile 39: | ||
| 41.typolink.parameter = 3 800x600: | 41.typolink.parameter = 3 800x600: | ||
| </ | </ | ||
| - | ^extTarget|target / stdWrap|Setzt das Target für externe Links. <code typoscript> | + | ^extTarget|target / stdWrap|Setzt das Target für externe Links. Ein ggf. unter '' |
| 10.typolink.parameter = www.example.org | 10.typolink.parameter = www.example.org | ||
| 10.typolink.extTarget = _blank | 10.typolink.extTarget = _blank | ||
| </ | </ | ||
| - | ^fileTarget|target / stdWrap|Setzt das Target für Dateilinks. <code typoscript> | + | ^fileTarget|target / stdWrap|Setzt das Target für Dateilinks. Ein ggf. unter '' |
| 10.typolink.parameter = fileadmin/ | 10.typolink.parameter = fileadmin/ | ||
| 10.typolink.fileTarget = _blank | 10.typolink.fileTarget = _blank | ||
| </ | </ | ||
| - | ^target|target / stdWrap|Setzt das Target für interne Links. <code typoscript> | + | ^target|target / stdWrap|Setzt das Target für interne Links. Ein ggf. unter '' |
| 10.typolink.parameter = 3 | 10.typolink.parameter = 3 | ||
| 10.typolink.target = _blank | 10.typolink.target = _blank | ||
| Zeile 84: | Zeile 84: | ||
| # Ausgabe: <a href=" | # Ausgabe: <a href=" | ||
| </ | </ | ||
| - | ^ATagParams |[[typo3: | + | ^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:// | ||