[TYPO3-german] typo3 link syntax in eigener extension erzeugt

Sebastian Baumann sb at typo3erweiterungen.de
Tue Jul 28 09:01:16 CEST 2009


Sebastian Baumann schrieb:
> Sebastian Baumann schrieb:
>> Hi,
>>
>> ich habe hier einen Schnipsel von Alex Kellner gefunden:
>> http://typo3blogger.de/typo3-link-syntax/
>>
>> $str = '<link 1>bla</link>';
>> $parseFunc = $GLOBALS['TSFE']->tmpl->setup['lib.']['parseFunc_RTE.'];
>> $parseFunc['nonTypoTagStdWrap.']['encapsLines.']['removeWrapping'] = 1;
>> $out = $this->cObj->parseFunc($str, $parseFunc);#
>> return $out;
>>
>> Der mir meine typo3links richtig erzeugt. Das blöde ist nur, dass ich 
>> in  meiner Aufgabe immer ein Leerzeichen mit eingbaut bekomme. Das 
>> entferne ich zwar jetzt mit der Holzhammermethode:
>> $out = str_replace("&nbsp;","",$out);
>>
>> Aber irgendwo muss das doch herkommen?
>> Jemand einen heißen Tipp für mich?
>>
>> Grüße
>> Basti
> 
> So nun habe ich eine weitere Funktion entdeckt:
> $out = $this->pi_RTEcssText($str);
> 
> Damit werden meine Links erzeugt und meine Ausgabe enthält keine &nbsp;.
> Allerdings baut mir da nun die Funktion einen <p> Tag ein. Denwill ich 
> aber nicht haben.

So nun habe ich es so gelöst:
$str = '<link 1>bla</link>';
$parseFunc = $GLOBALS['TSFE']->tmpl->setup['lib.']['parseFunc_RTE.'];
$parseFunc['nonTypoTagStdWrap.']['encapsLines.']['removeWrapping'] = 1;
$parseFunc['nonTypoTagStdWrap.']['encapsLines.']['innerStdWrap_all.']['ifBlank'] 
= '';
$out = $this->cObj->parseFunc($str, $parseFunc);#
return $out;


More information about the TYPO3-german mailing list