Ich habe einige Textfelder zu einem Inhaltstyp in Drupal hinzugefügt. WYSIWYG-Editor ist jedoch nur für die integrierten "body" -Felder aktiviert. Ich verwende FCKEditor als WYSIWYG-Editor (installiert unter dem Wysiwyg-Modul).
Wie kann ich den WYSIWYG-Editor für ein benutzerdefiniertes Feld aktivieren?
Antworten:
Wenn Sie nicht jeden einzelnen Textbereich zu einem Editor machen möchten, können Sie mit FCKeditor unter Drupal genau auswählen, welche Felder WYSIWYG-Editoren sein sollen. Sie müssen (... / admin / settings / fckeditor / default) für den "include" -Modus konfigurieren und listen Sie die Feld-IDs vom Knotentyp auf. Sie können sogar eine einfache oder normale Symbolleiste angeben. Sehr flexibel
quelle
Klicken Sie auf Konfigurieren Ihres CCK-Felds und wählen Sie unter Textverarbeitung die Option Gefilterter Text (Benutzer wählt das Eingabeformat aus) . Diese Konfiguration zeigt die Auswahl des Eingabeformats an, die Sie auswählen müssen. Solange Sie Ihr WYSIWYG-Modul richtig konfigurieren, wird der Editor angezeigt.
quelle
Ja! Sie können den WYSIWYG-Editor für jedes Feld aktivieren, das Sie mit CCK hinzufügen.
Manage fields
unterContent types
und konfigurieren Sie jedes Feld. Aktivieren Siefiltered text
unterText processing
vonGlobal settings
.Und du bist fertig!
quelle
Ich habe ungefähr 6 Stunden lang nach diesem Problem gesucht und schließlich den Grund gefunden, warum Sie für Ihr benutzerdefiniertes Textfeld diese Zeile hinzufügen müssen, um das Standardeingabeformat (Full HTML) zu verwenden:
$form['format'] = filter_form();
Seien Sie vorsichtig, wenn Sie dieses Formularelement in der Feldmenge verwenden, müssen Sie diese Feldmenge einschließen:
$form['donation-instructions']['format'] = filter_form();
ich hoffe, dies wird dir helfen
quelle
Vergessen Sie nicht, die Einstellung für die Mindestzeilen zu überprüfen . Dies war mein Problem ... Ich hatte die Zeilen meines Feldes auf 3 und meine FCKEditor-Einstellungen auf minimale Zeilen 3 gesetzt. Ich habe die Zeilen des Feldes auf 4 geändert und es hat funktioniert!
Es scheint keine Rolle zu spielen, ob ich das Feld auf Nur Text oder Gefilterter Text gesetzt habe - es funktioniert so oder so.
quelle
OK. Ich habe es herausgefunden. Ich ging zurück und bearbeitete die Felddefinition: Der Wert "Textverarbeitung" wurde von "Nur Text" in "Gefilterter Text" geändert, damit der Benutzer den Eingabetyp auswählen kann.
quelle
Ich ging damit herum und sah schließlich die fckeditor-Einstellung in den Profileinstellungen (NICHT die globale), die liest
Und natürlich hatte ich in meinem Feld-Setup Zeilen auf 4 gesetzt, so dass der verdammte Editor nie einschaltet! Ich habe meine Feldreihen auf 5 geändert und woop! da ist es!
quelle