TYPO3 Extensions programmieren - Links: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „ == Links funktionen == === Link auf Seite mit bestimmter ID === '''pi_linkToPage ($str, $id, $target='', $urlParameters=array())''' // aktuelle Seite $content…“) |
|||
| (2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | |||
== Links funktionen == | == Links funktionen == | ||
=== Link auf Seite mit bestimmter ID === | === Link auf Seite mit bestimmter ID === | ||
'''pi_linkToPage ($str, $id, $target='', $urlParameters=array())''' | '''pi_linkToPage ($str, $id, $target='', $urlParameters=array())''' | ||
| − | + | <pre> | |
// aktuelle Seite | // aktuelle Seite | ||
$content .= '<p>'.$this->pi_linkToPage('diese Seite neu aufrufen',$GLOBALS['TSFE']->id).'</p>' | $content .= '<p>'.$this->pi_linkToPage('diese Seite neu aufrufen',$GLOBALS['TSFE']->id).'</p>' | ||
| + | </pre> | ||
| + | |||
| + | === Link mit Post Vars und zusätzlichen Attributen (css-Klasse, title) === | ||
| + | <pre> | ||
| + | $linkText = "Mein Link"; | ||
| + | $myPageID = 123; | ||
| + | $myTarget = "_blank"; | ||
| + | |||
| + | $urlParamArray = array( | ||
| + | 'wert1' => 'test', | ||
| + | 'wert2' => '1234' | ||
| + | ); | ||
| + | $attributeArray = array( | ||
| + | 'class' => 'linkklasse', | ||
| + | 'title' => 'titeltext' | ||
| + | ); | ||
| + | |||
| + | $tempLinkString = $this->pi_linkToPage( $linkText, $myPageID, $myTarget, $urlParamArray ); | ||
| + | $myBrandnewLink = $this->cObj->addParams( $tempLinkString, $attributeArray ); | ||
| + | </pre> | ||
| + | |||
| + | === URL ohne a Tags === | ||
| + | $this->pi_getPageLink($GLOBALS['TSFE']->id) | ||
| + | |||
| + | === URL ohne a Tags aber mit Parametern === | ||
| + | $this->pi_linkTP_keepPIvars_url($override, $cache, $clearAnyway, $altPageId) | ||
Aktuelle Version vom 24. Januar 2014, 18:02 Uhr
Links funktionen[Bearbeiten]
Link auf Seite mit bestimmter ID[Bearbeiten]
pi_linkToPage ($str, $id, $target=, $urlParameters=array())
// aktuelle Seite
$content .= '<p>'.$this->pi_linkToPage('diese Seite neu aufrufen',$GLOBALS['TSFE']->id).'</p>'
Link mit Post Vars und zusätzlichen Attributen (css-Klasse, title)[Bearbeiten]
$linkText = "Mein Link";
$myPageID = 123;
$myTarget = "_blank";
$urlParamArray = array(
'wert1' => 'test',
'wert2' => '1234'
);
$attributeArray = array(
'class' => 'linkklasse',
'title' => 'titeltext'
);
$tempLinkString = $this->pi_linkToPage( $linkText, $myPageID, $myTarget, $urlParamArray );
$myBrandnewLink = $this->cObj->addParams( $tempLinkString, $attributeArray );
URL ohne a Tags[Bearbeiten]
$this->pi_getPageLink($GLOBALS['TSFE']->id)
URL ohne a Tags aber mit Parametern[Bearbeiten]
$this->pi_linkTP_keepPIvars_url($override, $cache, $clearAnyway, $altPageId)