11. 08. 2014, 12:58

Hallo,

wenn ich innerhalb des RTE eine Liste (z.B. UL/LI) anlege schaut die soweit ok aus. Aber in der Ausgabe tauchen dann ungültige P-Tags auf, welche in der Source-Code anzeige beim bearbeiten des Inhalts im BE aber nicht erscheinen. Vielleicht ist ein Fehler in lib.parseFunc_RTE drin aber ich weiß nicht was ich tun muss.

Hat jemand eine Idee wie ich die leeren P-Tags loswerde innerhalb der Listelemente?

Danke vorab...

Hier mein TS und die aktuelle Ausgabe:

  1. lib.parseFunc_RTE {
  2. externalBlocks {
  3. ul.callRecursive = 1
  4. ul.callRecursive.tagStdWrap.HTMLparser = 1
  5. ul.callRecursive.tagStdWrap.HTMLparser {
  6. tags.ul.fixAttrib.class.default = csc-bulletlist
  7. tags.ul.fixAttrib.class.always = 1
  8. }
  9.  
  10. ol.callRecursive = 1
  11. ol.callRecursive.tagStdWrap.HTMLparser = 1
  12. ol.callRecursive.tagStdWrap.HTMLparser {
  13. tags.ol.fixAttrib.class.default = csc-bulletlist
  14. tags.ol.fixAttrib.class.always = 1
  15. }
  16.  
  17. blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs >
  18. }
  19.  
  20. nonTypoTagStdWrap {
  21. encapsLines.encapsTagList := addToList(table,tr,td,ul,li,dl,ol,nbsp)
  22. encapsLines.addAttributes.P.class >
  23. }
  24. }
  25. lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines >

  1. <ul class="csc-bulletlist">
  2. <p>
  3. <li>Punkt A</li>
  4. <li>Punkt B
  5. </p>
  6. <ul class="csc-bulletlist">
  7. <p>
  8. <li>Punkt 1</li>
  9. <li>Punkt 2</li>
  10. <li>Punkt 3</li>
  11. </p>
  12. </ul>
  13. <p>
  14. </li>
  15. <li>Punkt C</li>
  16. </p>
  17. </ul>

TypoScript kann alles, auch kochen! ...Man muss nur wissen wie ;-)

Take a look at my TYPO3 Extensions in the Repository:
content_designer, k23_imagecrop, nn_address and more...