[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(" ","",$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 .
> 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