[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