10.typolink.parameter = 3
# Ausgabe:
**URL Alias:** Wird in den Seiteneigenschaften eingetragen.
11.typolink.parameter = aliasname
# Ausgabe:
**Sprungmarke:** Kann ohne UID oder Alias verwendet werden, um auf der aktuellen Seite zu verlinken.
12.typolink.parameter = 3#absatz1
# Ausgabe:
**Externer Link:** //%%http://%%// wird automatisch hinzugefügt, kann aber auch selbst gesetzt werden.
13.typolink.parameter = www.example.org
# Ausgabe:
**E-Mail-Adresse:**
14.typolink.parameter = info@example.org
# Ausgabe:
**Datei auf dem Server:**
15.typolink.parameter = fileadmin/images/gitarre.png
# Ausgabe:
Wenn nach UID oder Alias ein Komma und eine Integerzahl folgt, wird diese als typeNum gelesen:
20.typolink.parameter = 3,99 - - "Plaintext"
# Ausgabe:
Nach dem Ziel können weitere Werte beschrieben werden: Target, Klasse und Titel (in dieser Reihenfolge). Wenn man nicht alle Werte definieren möchte, genügt ein Bindestrich als Platzhalter:
30.typolink.parameter = 3 _blank foo "Titel"
# Ausgabe:
31.typolink.parameter = 3 - foo "Titel"
# Ausgabe:
32.typolink.parameter = 3 - - "Titel"
# Ausgabe:
Statt dem Target kann man als zweiten Wert eine Fenstergröße angeben. Dadurch wird mit JavaScript ein neues Fenster geöffnet, welches die angegebenen Maße besitzt. Weitere Parameter sind möglich:
40.typolink.parameter = 3 800x600
41.typolink.parameter = 3 800x600:resizable=0,location=1
|
^extTarget|target / stdWrap|Setzt das Target für externe Links. Ein ggf. unter ''parameter'' definiertes Target hat Vorrang.
10.typolink.parameter = www.example.org
10.typolink.extTarget = _blank
|
^fileTarget|target / stdWrap|Setzt das Target für Dateilinks. Ein ggf. unter ''parameter'' definiertes Target hat Vorrang.
10.typolink.parameter = fileadmin/images/gitarre.png
10.typolink.fileTarget = _blank
|
^target|target / stdWrap|Setzt das Target für interne Links. Ein ggf. unter ''parameter'' definiertes Target hat Vorrang.
10.typolink.parameter = 3
10.typolink.target = _blank
|
^no_cache|boolean|Wenn aktiviert, wird der GET-Parameter //&no_cache=1// an die URL angehangen.
10.typolink.parameter = 3
10.typolink.no_cache = 1
#Ausgabe:
|
^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.
10.typolink.additionalParams = &foo=bar
20.typolink.additionalParams.data = register:SWORD_PARAMS
|
^addQueryString|boolean|Wenn aktiviert, wird der aktuelle Query-String dem Link hinzugefügt.\\ ''.method'' ermöglicht es, die Art der Übertragung (GET/POST) zu wählen.\\ Mittels ''.exclude'' können Parameter ausgeschlossen werden.
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 //index_ts.php//-Skript weitergeleitet, welches alle Aufrufe in einer Statistik protokolliert (muss im Setup mit ''config.jumpurl_enable = 1'' aktiviert werden).|
^wrap|wrap / stdWrap|Ermöglicht einen Wrap für den Link.
10 = TEXT
10 {
value = Link
typolink.parameter = 3
typolink.wrap = |
}
# Ausgabe:
|
^ATagBeforeWrap|boolean|Wenn aktiviert, wird der unter ''.wrap'' angegebene Wrap innerhalb der -Elemente angewendet.
10 = TEXT
10 {
value = Link
typolink.parameter = 3
typolink.wrap = |
typolink.ATagBeforeWrap = 1
}
# Ausgabe: Link
|
^ATagParams |[[typo3:about:datentypen#tag_-params|-params]] / stdWrap|Ermöglicht zusätzliche Attribute im -Element, z.B. eine Klasse. Eine ggf. unter ''parameter'' definierte Klasse hat Vorrang.
10.typolink.ATagParams = accesskey="b" class="verweis"
|
^forceAbsoluteUrl|boolean|Wenn aktiviert, wird die gesamte URL eingetragen.
10.typolink.parameter = 3
10.typolink.forceAbsoluteUrl = 1
# Ausgabe:
|
^title|string / stdWrap|Erstellt das //title//-Attribut des Ankers. Ein ggf. unter ''parameter'' definierter Titel hat Vorrang.|
^JSwindow_params|string|Wenn unter ''parameter'' eine Fenstergröße definiert wurde, können die Eigenschaften des Fensters direkt dahinter oder aber unter ''JSwindow_params'' aufgeführt werden.\\ __Mögliche Werte:__ //status=1,menubar=1,scrollbars=1,resizable=1,location=1,directories=1,toolbar=1//
10.typolink.parameter = 3 400x400
10.typolink.JSwindow_params = resizable=0,toolbar=1
|
^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.
10.typolink.parameter = 3 _blank
10.typolink.returnLast = target
# Ausgabe: _blank
20.typolink.parameter = 3 _blank
20.typolink.returnLast = url
# Ausgabe: index.php?id=3
30.typolink.parameter = 3 _blank
30.typolink.forceAbsoluteUrl = 1
30.typolink.returnLast = url
# Ausgabe: http://www.example.org/index.php?id=3
|
^section|string / stdWrap|Hiermit kann eine Sprungmarke definiert werden.
10.typolink.parameter = 3
10.typolink.section = sprungmarke
# Ausgabe:
|
^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, die nicht in derselben TYPO3-Instanz liegen.
**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://www.example.de/impressum/
default = TEXT
default.value = http://www.example.com/legal-notice/
}
}
Quelle: http://stackoverflow.com/questions/26156629/typoscript-conditional-typolink-parameter#26157797