So entfernen Sie leere Absatz -Tags, die im Inhalt von CKEDITOR generiert wurdenPython

Python-Programme
Anonymous
 So entfernen Sie leere Absatz -Tags, die im Inhalt von CKEDITOR generiert wurden

Post by Anonymous »

Ich verwende Ckeditor5 in meiner Django -Web -App. Das Problem ist, wenn der Inhalt eine leere Zeile enthält, ist er zu einem P -Tag und einem Standardrand. Da ich Tailwind CSS verwende, um die Standardstile des Inhalts zu erhalten, die ich @Tailwindcss/Typografie verwende. Ich habe Prosa Klasse im Inhaltsbehälter hinzugefügt.
Ich habe versucht, die CSS -Klassen zu überschreiben. wie, < /p>

Code: Select all

.prose p:empty{
margin: 0;
}
< /code>
Aber es hat nicht funktioniert. Also habe ich einen Django-benutzerdefinierten Filter erstellt, um den Inhalt zu entfernen.
from django import template
from django.utils.safestring import mark_safe
import re

register = template.Library()

@register.filter
def remove_empty_paragraphs(value):
# Remove empty  tags
cleaned_value = re.sub(r']*>\s*
', '&nbsp;', value)
return mark_safe(cleaned_value)
Ich habe mit beiden '' leerer Zeichenfolge und & nbsp; versucht, da in der Entwicklerkonsole & nbsp; innerhalb des P < /Code> Tag. Funktionierte immer noch nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post