[TYPO3] How to configure RTE to remove empty tagsets?

Peter Klein peter at umloud.dk
Thu Jan 24 09:45:30 CET 2008


Hi Tyler.
Where do you submit feature requests on bugtracker?

BTW: I made a slight update (should be a couple miliseconds faster ;) )

-- cut --
<?php
class user_parseFunc {
 function stripEmptyTags($content,$conf) {
  $tags = explode(',',$conf['tagList']);
  $strip = array();
  foreach ($tags as $k => $tag) {
   $strip[] = '%<'.$tag.'></'.$tag.'>%si';
  }
  return  preg_replace($strip, '', $content);
 }
}
?>
-- cut --

-- 
Peter Klein/Umloud Untd

"Tyler Kraft" <tyler.kraft at netefficiency.co.uk> skrev i en meddelelse 
news:mailman.1.1201085278.30842.typo3-english at lists.netfielders.de...
> Hi
>
> Thanks, that is really handy :-)
>
> Would you submit this to typo3 bugs as a requested feature for parseFunc - 
> There are many other times where I have wanted this!
>
> Tyler
>
>
>
>
> Peter Klein wrote:
>> Hi Tyler.
>> Ok. then there's a reason why I couldn't find a TS solution :)
>>
>> I ended up with writing a small userFunct to remove those empty tagsets.
>> Maybe it's useful for other who has the same problem?
>>
>>
>> -- cut Typoscript SETUP - cut --
>> page.includeLibs.user_parseFunc = fileadmin/scripts/parseFunc.inc
>>
>> lib.parseFunc.nonTypoTagUserFunc = user_parseFunc->stripEmptyTags
>> lib.parseFunc.nonTypoTagUserFunc.tagList = b,strong,i
>> lib.parseFunc_RTE.nonTypoTagUserFunc = user_parseFunc->stripEmptyTags
>> lib.parseFunc_RTE.nonTypoTagUserFunc.tagList = b,strong,i
>>
>> -- cut Typoscript SETUP - cut --
>>
>>
>> -- cut - File: fileadmin/scripts/parseFunc.inc - cut --
>> <?php
>> class user_parseFunc {
>>  function stripEmptyTags($content,$conf) {
>>   $tags = explode(',',$conf['tagList']);
>>   foreach ($tags as $k => $tag) {
>>    $content = preg_replace('%<'.$tag.'></'.$tag.'>%si', '['.$tag.']', 
>> $content);
>>   }
>>   return $content;
>>  }
>> }
>> ?>
>> -- cut - File: fileadmin/scripts/parseFunc.inc - cut --
>>
>> The parameter "tagList" defines which tags should get processed.
>> 




More information about the TYPO3-english mailing list