[TYPO3-german] Unterschied linkWrap zu wrap
Stefan Frömken
firma at sfroemken.de
Thu Feb 3 21:59:41 CET 2011
Hallo zusammen,
die Contentobjekte FILE und cIMAGE beinhalten unter anderem die
Eigenschaft linkWrap. Allerdings wird in sämtlichen Beispielen linkWrap
als einfacher Wrap verwendet. LinkWrap bietet aber mehr als nur wrap,
wenn ich mir die Funktion mal näher anschaue:
function linkWrap($content, $wrap) {
$wrapArr = explode('|', $wrap);
if (preg_match('/\{([0-9]*)\}/', $wrapArr[0], $reg)) {
if ($uid = $GLOBALS['TSFE']->tmpl->rootLine[$reg[1]]['uid']) {
$wrapArr[0] = str_replace($reg[0], $uid, $wrapArr[0]);
}
}
return trim($wrapArr[0]) . $content . trim($wrapArr[1]);
}
Demnach gibt dieses TS einen Link zurück, der in meinem Fall den Inhalt
einer Datei fett macht und mit einem Link umschließt, der auf die
Elternseite verweist:
page.10 = FILE
page.10.file = fileadmin/templates/template.html
page.10.linkWrap = <a href="{0}"><b>|</b></a>
Das funktioniert zwar, aber wirklich Sinn macht das nicht, da ich Links
ja mit der in linkWrap enthaltenen stdWrap-Eigenschaft "typolink"
erzeugen kann.
Kann mir jemand vielleicht mal ein sinnvolles TS-Beispiel zeigen, wo
diese Rootline-Nummern verwendet werden?
Schönen Abend noch wünscht
Stefan
More information about the TYPO3-german
mailing list