Wie verstecke ich die Eingabeformatoptionen und Hilfetexte in einem Textbereich, wenn ich einen Knoten hinzufüge?
7
wysiwyg
input-formats
Cosmodrom
quelle
quelle
hook_form_alter
aber ich bin nicht sicher, über die Details, so dass ich dies nicht als AntwortAntworten:
Für Drupal 7 können Sie das Simplify- Modul verwenden. Sie können den Textbereich mit den Textformatoptionen sowie andere Elemente in Knotenformularen ausblenden.
quelle
Sie können hook_form_alter in einem benutzerdefinierten Modul verwenden, um dies zu tun.
Zum Beispiel in Drupal 7:
quelle
In Drupal 6 gibt es das Modul Better Formats, das genau das tut, was Sie wollen. Es gibt eine 7-Dev-Version, die jedoch mit einer Warnung versehen ist, dass sie sich in einer intensiven Entwicklung befindet. Wenn sich Ihre Site noch in der Entwicklung befindet, lohnt es sich möglicherweise, sie einmal auszuprobieren.
quelle
Sie können tatsächlich nur das Format Formularelement töten.
quelle
CUSTOM
ist als Ihr benutzerdefinierter Themenname vorgesehen. Sie sollten eine Sprache NIEMALS hart codieren, wenn Sie die aktive Spracheglobal $language;
zum Aufrufen benötigen .LANGUAGE_NONE
Ist eine Konstante mit Wertund
... nicht verwendenund
.Ich denke, die beste Lösung ist, den Zugriff auf das Textformat-Auswahlelement zu verweigern. Wenn Sie es vollständig deaktivieren, werden Sie als verschwindender WYSIWYG-Editor mit unerwünschten Nebenwirkungen konfrontiert. Also schlage ich folgenden Code vor.
quelle
Verwenden Sie am einfachsten CSS.
Viel Glück.
quelle
FÜR Drupal 7
quelle
Die andere einfache Möglichkeit, die Eingabeformatoption auszublenden, besteht darin, alle anderen Eingabeformate aus den Benutzerprofilen zu entfernen, die Sie ausblenden möchten. Gehen Sie dazu auf admin-> configuration-> input formats und entfernen Sie alle Benutzerrollen aus allen anderen Eingabeformaten mit Ausnahme derjenigen, die Sie standardmäßig angeben möchten.
quelle
Ich tat dies:
Deaktivieren Sie die Kontrollkästchen "Gefiltertes HTML-Textformat verwenden" und "Textformate und Filter verwalten" unter Personenberechtigungen für anonyme und autorisierte Benutzer, damit diese CKeditor nicht verwenden können.
Natürlich können Sie CSS deaktivieren, indem Sie "display: none;" für bestimmte div-Klassen (es ist .filter-wrapper) und verstecke alle Bereiche, auf die du oben gezeigt hast, aber in diesem Fall ist der Bereich für alle, einschließlich Superuser, ausgeblendet.
quelle
Installieren Sie das CSS Injector- Modul (derzeit gibt es nur eine funktionierende Entwicklungsversion für Drupal 8).
Gehen Sie dann zur Administrationsseite von CSS Injector (/ admin / config / development / css-injector). Erstellen Sie eine neue CSS-Regel mit diesem Code (oder einem beliebigen Code, der für eine Klasse des Formatierungsbereichstextes gilt):
Wenden Sie es auf das Seven- Design (oder ein beliebiges aktuelles Admin-Design) an. Speichern und genießen!
quelle
Sie können das Eingabeformat "Nur Text" nicht entfernen. Und die RTE wird nicht angezeigt, wenn Sie das Eingabeformat "Nur Text" verwenden.
Ich werde die CSS-Option verwenden.
quelle
Ich benutze sowohl "Entfernen aller anderen Eingabeformate aus den Benutzerprofilen" als auch css way.
quelle
Probieren Sie das simplify- Modul aus.
quelle
Wenn Sie die Formate ausblenden und dennoch verfügbar halten möchten, versuchen Sie es mit dem Modul " Vereinfachte Formate ": https://www.drupal.org/project/simplified_formats
Die Formatdetails werden in einem kleinen Fragezeichen neben dem Dropdown-Menü für die Formatauswahl ausgeblendet. Bei vielen Textformatfiltern hilft es nicht, die Anweisungen zur Verwendung vollständig auszublenden. Andere Filter sind automatischer. Ich denke, wir brauchen ein Modul, mit dem wir auswählen können, was dem Endbenutzer angezeigt wird und was nicht.
quelle
Sie können auch das Modul Formate ausblenden verwenden .
quelle
Für Drupal 8. Dadurch wird der Formatbereich für zwei Felder entfernt.
quelle
Für Drupal 7 können Sie:
1) Verwenden Sie
hook_theme_registry_alter(&$theme_registry)
innerhalb eines Moduls, um die Themenregistrierung zu ändern, Gl. die Definition des Themenprozessors.2) Dann ändern drei Themenfunktionen
theme_filter_tips
,theme_filter_tips_more_info
undtheme_filter_guidelines
, und zwingen sie nichts zurückzukehren. Wie folgt:Dies ist die Zielfunktion. Alle oben genannten Themenfunktionen werden darauf umgeleitet.
Wenn Sie Ihren Cache leeren, sucht Drupal diese Filterdefinitionen im Pfad des Moduls Ihrer Wahl (siehe
drupal_get_path
) und gibt für jeden Filter nichts zurück. Daher keine Textformatbeschreibungen mehr.quelle
Arbeitete meistens für mich mit diesen kleinen Änderungen.
quelle