Typo3 Extensions programmieren - Snippets: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 1: | Zeile 1: | ||
| − | |||
== Templates == | == Templates == | ||
=== Template Code holen === | === Template Code holen === | ||
| Zeile 10: | Zeile 9: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
| + | === Saubere Links erzeugen === | ||
| + | Kommentar von Elmar Hinz: | ||
| + | |||
| + | Die Linkfunktionen der tslib_pibase sind nicht garade eine Hilfe. 2/3 | ||
| + | davon streichen und die Extension wird 1/3 besser. Wenn Du Dich allein auf | ||
| + | die Funktion pi_linkTP_keepPIvars konzentrierst, kannst du damit aber fast | ||
| + | alles stemmen. Noch konsequenter wendest du gleich selbst die | ||
| + | zugrundeliegende typolink Funktion an. | ||
| + | |||
| + | Das Thema mit dem Fokus auf ein sauberes Caching hier: | ||
| + | |||
| + | http://t3flyers.wordpress.com/2006/09/11/a-quick-guide-to-proper-caching-with-tslib_pibase-episode-1/ | ||
Version vom 6. Mai 2008, 09:17 Uhr
Templates
Template Code holen
function getTemplateCode($mySubpart){
$tsTemplateFile = $this->conf['templateFile'];
// Wenn Flextemplate dann code aus diesem, sonst aus TS
$this->flexConf['template'] ? $templateCode = this->cObj->fileResource("uploads/tx_".$this->extKey."/".$this->flexConf['template']) : $templateCode=$this->cObj->fileResource($tsTemplateFile);
return $templateCode;
}
Saubere Links erzeugen
Kommentar von Elmar Hinz:
Die Linkfunktionen der tslib_pibase sind nicht garade eine Hilfe. 2/3 davon streichen und die Extension wird 1/3 besser. Wenn Du Dich allein auf die Funktion pi_linkTP_keepPIvars konzentrierst, kannst du damit aber fast alles stemmen. Noch konsequenter wendest du gleich selbst die zugrundeliegende typolink Funktion an.
Das Thema mit dem Fokus auf ein sauberes Caching hier: