So entfernen Sie "Edit Summary" Off Editor


7

Ich möchte die Option zum Anzeigen der Option "Zusammenfassung bearbeiten" entfernen können. Ich brauche nur, dass Benutzer das Feld ausfüllen und speichern. Ich glaube, das nennt man "Teaser", aber ich könnte mich irren.

Antworten:


16

Sie können die Fähigkeit des Benutzers, eine Zusammenfassung bereitzustellen, tatsächlich deaktivieren. Ich fand dies, als ich die erste Lösung verfolgte:

Administration »Struktur» Inhaltstypen »Basisseite

Sie sollten die Registerkarte "Felder verwalten" sehen. Klicken Sie darauf und Sie sollten eine Tabelle sehen. In der Zeile für Body sollte der Widget-Typ als "Textbereich mit einer Zusammenfassung" angezeigt werden. Dies ist ein Link, über den Sie ihn bearbeiten können.

Anstatt den Widget-Typ zu ändern, der nicht möglich ist, wenn Sie bereits einen oder mehrere Einträge haben, wechseln Sie zur Registerkarte "Bearbeiten".

Etwa auf halber Höhe der Registerkarte befindet sich ein Kontrollkästchen: "Zusammenfassungseingabe" ("Hiermit können Autoren eine explizite Zusammenfassung eingeben ..."). Deaktivieren Sie es und speichern Sie es. Ihre Inhaltsbearbeitungsseite für die Basisseite sollte frei von den Optionen "Zusammenfassung bearbeiten" sein.


3

Als alternative Lösung können Sie das Feld mit einem Hook ausblenden:

/**
 * Implements hook_form_alter().
 *
 * @param $form
 * @param $form_state
 * @param $form_id
 */
function YOUR_MODULE_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'YOUR_NODETYPE_node_form') {
    $form['body'][LANGUAGE_NONE][0]['summary']['#access'] = FALSE;
  }
}

3

Gehen Sie zum Inhaltstyp, verwalten Sie die Felder und bearbeiten Sie sie für das Textfeld.

Es gibt ein Kontrollkästchen zum Aktivieren oder Deaktivieren der Anzeige des Zusammenfassungsfelds


Diese Lösung ist bei weitem die einfachste Option und löst das Problem perfekt. Danke
Jarco

2

Gehen Sie einfach zur Seite Felder verwalten für Ihre Entität (Inhaltstyp, Benutzer, Taxonomiebegriff usw.) und ändern Sie das Textfeld-Widget von Textbereich mit Zusammenfassung in Textbereich.

Ich gehe davon aus, dass Sie über das Standardkörperfeld sprechen, aber dies sollte für jedes Langtextfeld gelten.

BEARBEITEN

Tatsächlich funktioniert dies nicht, da das Feld TYPE wahrscheinlich bereits auf Langtext mit Zusammenfassung eingestellt ist. Sie müssen also leider Ihren tatsächlichen Feldtyp ändern.


Ich wusste, dass dies die Lösung ist, aber das Problem ist, dass ich beim Bearbeiten dieses Felds keine andere Option bekomme, da auch Informationen in der Datenbank gespeichert sind. Ich habe beschlossen, das mit CSS zu verbergen. Ich denke, die wirkliche Lösung besteht darin, ein anderes Feld zu erstellen, aber das wird mich zurückwerfen, da es auf dieser Website mehrere Inhaltstypen gibt.
Otter Creative Studio

Das Ändern des Feldtyps ist nur möglich, wenn das Feld keinen Inhalt enthält, dh keine Daten im Feld. Drupal deaktiviert das Ändern des Typs, sobald Daten vorhanden sind, und informiert Sie. Die Lösung wäre dann, die Daten erneut in das neue Textfeld einzugeben, bevor die alten gelöscht werden. Nicht großartig, wenn manuell ausgeführt. Verwenden Sie daher das Knotenexportmodul in CSV, passen Sie die Feldüberschrift an das neue Feld an und importieren Sie mithilfe der CSV-Funktionalität des Feeds-Moduls.
Therobyouknow

Die @ OtterCreativeStudio-Lösung ist eine weitere Option. Da es derzeit keine sofort einsatzbereite Möglichkeit gibt (dh wie in einem Modul, dies bereitzustellen), zusätzliche CSS-Klassen in Formularfelder einzufügen , müssten Sie dazu mit der Formular-API und den Hooks experimentieren. Sobald Sie dies erreicht haben, können Sie Felder in einem bestimmten Formular gezielt ausblenden, ohne andere zu beeinflussen.
Therobyouknow
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.