TYPO3 Extensions programmieren - Links: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 5: Zeile 5:
 
  // 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>
 
</pre>

Version vom 18. Mai 2012, 09:52 Uhr

Links funktionen

Link auf Seite mit bestimmter ID

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)

$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 );