Zum Inhalt springen

Ungültige p-tags innerhalb von list-elementen?

Erstellt am 11. August 2014 · Noch keine Antworten

Tags: HTML & CSS, Frage

fuzz ·

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:

lib.parseFunc_RTE {
  externalBlocks {
    ul.callRecursive = 1
    ul.callRecursive.tagStdWrap.HTMLparser = 1
    ul.callRecursive.tagStdWrap.HTMLparser {
      tags.ul.fixAttrib.class.default = csc-bulletlist
      tags.ul.fixAttrib.class.always = 1
    }
    
    ol.callRecursive = 1
    ol.callRecursive.tagStdWrap.HTMLparser = 1
    ol.callRecursive.tagStdWrap.HTMLparser {
      tags.ol.fixAttrib.class.default = csc-bulletlist
      tags.ol.fixAttrib.class.always = 1
    }
    
    blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs >
  }
  
  nonTypoTagStdWrap {
    encapsLines.encapsTagList := addToList(table,tr,td,ul,li,dl,ol,nbsp)
    encapsLines.addAttributes.P.class >
  }
}
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines >
<ul class="csc-bulletlist">
<p>
  <li>Punkt A</li>
  <li>Punkt B
</p>
    <ul class="csc-bulletlist">
<p>
      <li>Punkt 1</li>
      <li>Punkt 2</li>
      <li>Punkt 3</li>
</p>
    </ul>
<p>
  </li>
  <li>Punkt C</li>
</p>
</ul>