Ich muss einen Text anzeigen und den ausgewählten Filter darauf anwenden. Der Text wird mit dem text_format
Feldtyp gespeichert .
Ich kenne also den Originaltext, den gewählten Formattyp, aber ich weiß nicht, wie ich den Text tatsächlich filtern soll.
Wie kann ich Text programmgesteuert filtern? Vielen Dank
7
entities
input-formats
Marius Ilie
quelle
quelle
check_markup()
und auch die zusammenfassende Beschreibung kopieren, haben Sie eine vollkommen akzeptable (sogar gute ) Antwort :)Antworten:
In diesem Beitrag zum Stackoverflow wird beschrieben, wie dies programmgesteuert durchgeführt wird.
Rufen Sie einfach check_markup auf und geben Sie Ihren Text und die Filter-ID ein.
quelle
check_markup()
akzeptiert eine format_id und führt alle Filter aus, die auf dieses Format angewendet werden.Mit der
check_markup()
Funktion müssen Sie das Textformat verwenden (Textformat = Filterreihe).Wenn Sie nur EINEN , exakten Filter ohne volles Filterformat verwenden möchten (z. B. Zeilenumbrüche in HTML konvertieren ), verwenden Sie diese benutzerdefinierte Funktion.
Sie können die Liste der verfügbaren Filter mit überprüfen
dpm(filter_get_filters())
.quelle