it-swarm.com.de

Was ist der Zweck des Übersetzungsfelds im Formularanzeigemodus?

Beim Bearbeiten des Formularanzeigemodus einer übersetzbaren Inhaltsentität befindet sich in der Benutzeroberfläche ein Feld mit dem Namen Translation. Ich dachte, dieses Feld würde das Gewicht/die Sichtbarkeit von Übersetzungs-Metadatenfeldern (wie content_translation_uid Oder content_translation_outdated) Im Bearbeitungsformular der Entität verwalten.

Das Verschieben dieses Felds hat jedoch keine Auswirkung, es ordnet weder die Position neu an, noch verbirgt es das Übersetzungselement <details>, Wenn ich es in den deaktivierten Bereich verschiebe.

Also, was ist der eigentliche Zweck des Feldes Translation in /admin/structure/ENTITY/manage/BUNDLE/form-display?

(Dies ist eine Folge meiner Frage Benutzerdefinierte Inhaltsentität: Übersetzungsdetails können nicht in Bearbeitungsform ausgeblendet werden )

3
Hudri

Dies ist ein zusätzliches Feld (Drupal-Begriff für ein Pseudofeld, das nicht in der Datenbank gespeichert ist, die Sie in der Benutzeroberfläche verschieben können), das hinzugefügt wird, wenn Content Translation aktiviert ist: content_translation_entity_extra_field_info ()

Siehe diese Ausgabe:

content_translation_entity_extra_field_info ist veraltet

Problem/Motivation

content_translation_entity_extra_field_info fügt das zusätzliche Feld "Translation" hinzu, wird jedoch nicht von content_translation in den Formularänderungs-Hooks verwendet und ist nur verwirrend, wenn wir uns in der Formularanzeige befinden, die Felder konfigurieren und neu anordnen, ändert nichts an der Bearbeitungsseite.

Vorgeschlagene Auflösung

Entfernen Sie content_translation_entity_extra_field_info und entfernen Sie die Komponente "Übersetzung" aus allen gespeicherten Formularanzeigekonfigurationen.

https://www.drupal.org/project/drupal/issues/2856551

2
4k4