Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:functions:typolink

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:about:functions:typolink [2014/03/23 18:38] admintypo3: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 84: Zeile 84:
 # Ausgabe: <a href="index.php?id=3" ><p>Link</p></a> # Ausgabe: <a href="index.php?id=3" ><p>Link</p></a>
 </code>| </code>|
-^ATagParams |[[typo3:about:datentypen#tag_-params|<a>-params]] / stdWrap|Ermöglicht zusätzliche Attribute im <a>-Element, z.B. eine Klasse. <code typoscript>+^ATagParams |[[typo3:about:datentypen#tag_-params|<a>-params]] / stdWrap|Ermöglicht zusätzliche Attribute im <a>-Element, z.B. eine Klasse. Eine ggf. unter ''parameter'' definierte Klasse hat Vorrang. <code typoscript>
 10.typolink.ATagParams = accesskey="b" class="verweis" 10.typolink.ATagParams = accesskey="b" class="verweis"
 </code>| </code>|
Zeile 93: Zeile 93:
 </code>| </code>|
 ^title|string / stdWrap|Erstellt das //title//-Attribut des Ankers. Ein ggf. unter ''parameter'' definierter Titel hat Vorrang.| ^title|string / stdWrap|Erstellt das //title//-Attribut des Ankers. Ein ggf. unter ''parameter'' definierter Titel hat Vorrang.|
-^JSwindow_params|string| | +^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// <code typoscript> 
-^returnLast|string| | +10.typolink.parameter = 3 400x400 
-^section|string / stdWrap| | +10.typolink.JSwindow_params = resizable=0,toolbar=1 
-^linkAccess RestrictedPages|boolean| |+</code>
 +^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?id=3 
 + 
 +30.typolink.parameter = 3 _blank 
 +30.typolink.forceAbsoluteUrl = 1 
 +30.typolink.returnLast = url 
 +# Ausgabe: http://www.example.org/index.php?id=3 
 +</code>
 +^section|string / stdWrap|Hiermit kann eine Sprungmarke definiert werden. <code typoscript> 
 +10.typolink.parameter = 3 
 +10.typolink.section = sprungmarke 
 +# Ausgabe: <a href="index.php?id=3#sprungmarke"> 
 +</code>
 +^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:** 
 +<code> 
 +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/ 
 +  } 
 +
 +</code>
  
 +Quelle: http://stackoverflow.com/questions/26156629/typoscript-conditional-typolink-parameter#26157797
typo3/about/functions/typolink.1395596316.txt.gz · Zuletzt geändert: (Externe Bearbeitung)