TYPO3 Extensions programmieren - Links: Unterschied zwischen den Versionen
Aus Wikizone
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
$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> | </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)