Fortgeschrittene Linkerzeugung

Manchmal hat man das Problem verschiedene Parameter in einem Link zu übergeben. Typische Anwendungsfälle sind zum Beispiel ein Drucklink, bei dem alle Parameter der Seite benötigt werden.

Dafür bietet die Erweiterung "danp_libs" eine Funktion um Links zu generieren. Dabei werden alle Parameter des TYPO3 Datentyps "typolink" unterstütz und zusätzlich gibt es Einstellungen um automatisch Parameter zu übernehmen:
 

policy

Werte: "all" = alle aktuellen Parameter werden beibehalten.
 "none" = keine Parameter werden automatisch übernommen

explicitDeny

Bei policy all, Kommaliste der nicht beizubehaltenden Parameter

explicitAllow

Bei policy none, Kommaliste der beizubehaltenden Parameter

linktext
linktextCObject

Angabe des zu verlinkenden Textes (als text oder Content Objekt)

additionalParamsCObject

Ein beliebiges Contentobjekt, welches als Parameter verwendet wird

 

Beispiel Drucklink für News

lib.printlink =USER
lib.printlink {
  linkText=Druckversion
  userFunc=tx_danplibs_pi1->link
  parameter.data=TSFE:id
  policy=none
 explicitAllow=tx_ttnews[tt_news],plugin[param1],plugin[param2]  
  useCacheHash=1
  no_cache=0   
  additionalParams=&print=1
}

 

Beispiel Drucklink mit allen Parametern

lib.printlinkurlall =USER
lib.printlinkurlall {
  userFunc=tx_danplibs_pi1->link
  parameter.data=TSFE:id
  policy=all 
  useCacheHash=0
  no_cache=1
  returnLast=url   
  additionalParams=&print=1
}

 

Beispiellink für tipafriend


lib.tipafriend=USER
lib.tipafriend {
   userFunc=tx_danplibs_pi1->link
  parameter=29
  returnLast=url
  additionalParamsCObject=COA
  additionalParamsCObject {
    2=TEXT
    2.value=&tipUrl=

    10=TEXT
    10.data=getIndpEnv:TYPO3_REQUEST_URL
    10.rawUrlEncode=1
  }

  stdWrap.wrap=< href="|" > seite empfehlen

}

blog comments powered by Disqus
  1. Jan 14.06.07 21:34

    Hi, eine Frage dazu. Ich nutze z.B. das Inhaltselement "Text mit Bild" und will dem Bild unter Verweis einen Link mit Paramtern geben. Der Link an sich funktioniert. Nur wie bekomme ich da noch Parameter dran?!

blogroll