Ich denke, das sollte wirklich einfach sein, aber es macht mich verrückt.
Ich habe 'Klartext' für alle meine Körperelemente ausgewählt. Ich möchte nicht, dass jemand beim Ausfüllen von Formularen HTML-Dateien eingeben kann.
Ich möchte jedoch, dass die Zeilenumbrüche erhalten bleiben. Auf der Konfigurationsseite für plain gibt es zwar ein Kontrollkästchen, um Zeilenumbrüche in br und p umzuwandeln. Unabhängig davon, was ich überprüfe oder wie ich das Gewicht der Filter neu anordne, kann ich die Unterbrechungen nicht beibehalten.
Was ist die richtige Konfiguration, damit dies funktioniert, damit ich die Rückgaben in den Texten beibehalten kann?
7
input-formats
blue928
quelle
quelle
Antworten:
Sieht aus wie ein Fehler im Drupal-Kern http://drupal.org/node/1019042
quelle
Dies scheint ein Drupal 7.x-Fehler zu sein. Das Ändern der Filterreihenfolge funktioniert in meinem Fall nicht.
Meine kurzfristige Lösung bestand darin, dies in die template.php ( ref ) meines Themas zu werfen :
Für Felder in Ansichten muss diese Option im Abschnitt "Ergebnisse neu schreiben" der Feldeinstellungen separat festgelegt werden.
quelle
Eigentlich sollte es mit dieser Filterreihenfolge unter "admin / config / content / formats / plain_text" funktionieren.
Probieren Sie die folgenden Filter aus, indem Sie "HTML als einfachen Text anzeigen" entfernen:
quelle
Die Lösung ist einfach. Zeigen Sie einfach den Nur-Text-Inhalt mit folgendem CSS an.
quelle
white-space: pre-line;
wie auf drupal.org/node/1095838#comment-6679314 erwähnt, besser.Ich habe das Advanced Text Formatter- Modul verwendet, um dieses Problem ohne Code schnell zu lösen.
Klicken Sie auf das Zahnrad rechts (oder auf einen Link zu den Formateinstellungen).
quelle
Ich denke nicht, dass es die Eingangsfilterung ist: Es ist wahrscheinlich die Anzeigeeinstellung für das Feld. Wenn es auf "Nur Text" eingestellt ist, ändern Sie es in "Standard". Andernfalls werden die für die Zeilenumbrüche der Eingabe generierten Tags entfernt, bevor das Feld angezeigt wird.
Aus Gründen der Übersichtlichkeit befindet sich dies im Bereich "Anzeige verwalten" für den betreffenden Inhaltstyp. Unter Administration »Struktur» Inhaltstyp »MyContentType» Anzeige verwalten. Unter der Spalte Format für das Feld.
quelle
Ich halte dies nicht für einen Fehler, sondern für das Ergebnis einer Verwechslung (nicht unterstützt durch die Art und Weise, wie Drupal eingerichtet ist) zwischen einem Feld mit einem Eingabeformat für "gefilterten Text", das auf "Nur-Text" eingestellt ist, und einem Feld für "Nur-Text". Wenn Sie beim Erstellen Ihres Felds "gefilterten Text" auswählen, kann der Benutzer zwischen "Nur-Text" und anderen verfügbaren Eingabeformaten auswählen. Wenn Sie hier beim Erstellen Ihres Inhalts die Option "Nur-Text" verwenden, wird die Zeile gerendert bricht und Links aus der Box. Wenn Sie jedoch bei der Felderstellung "Nur-Text" auswählen, sind überhaupt keine Tags verfügbar / gerendert, unabhängig davon, wie Sie das Eingabeformat "Nur-Text" konfigurieren. Bevor Sie in Panik geraten, dass "einfacher Text" nicht funktioniert, überprüfen Sie zunächst in Ihrem Inhaltstyp-Setup, ob das Feld "gefilterten Text" enthält. ausgewählt. Es ist paradox und nervig, aber Drupal ...;)
quelle
"Nur-Text-Format" als "Textverarbeitung" -Methode unterstützt KEINE HTML-Tags, daher funktionieren Zeilenumbrüche nicht normal.
Erstellen Sie ein "Textformat" für "Gefilterter Text (Benutzer wählt das Textformat aus)" und setzen Sie das "Textformat" auf "Nur Text".
quelle
Dieses großartige Modul kann Ihnen helfen, https://drupal.org/project/wysiwyg_linebreaks
quelle