Ich einfach _t()
verwenden, um CMS-Felder in einem DataObject zu übersetzen: TextField::create('Title', _t('cms.TitleField', 'Title'));
. Ich dachte, das Übersetzen $summary_fields
war genauso einfach, aber es ist nicht.SilverStripe übersetzen Feldlabels
Anstatt zu versuchen, Felder und ihre begleitenden summary_fields separat zu übersetzen, glaube ich, dass ich einen besseren Weg, wie diese Felder übersetzt werden, mit der Funktion FieldLabels
wie in SiteTree
verwendet.
Gibt es Möglichkeit, diese beiden Felder an einer Stelle (DRY-Prinzip) zu übersetzen und auf beide einfach durch Aufruf der var?
Was für ein interessanter Fund. Ich werde die nächste Stunde damit verbringen, die Namen so umzubenennen, wie ich alle Feldnamen in meinen cms benannt habe. – Faloude
Ich werde eine 'public function fieldLabels() 'in meinem benutzerdefinierten PageType definieren, wird die DataObject-Klasse dies automatisch beim Füllen der' summary_fields' übernehmen? – Faloude
die Funktion fieldLabels sucht nach den statischen field_labels, um diese Information zu erhalten, würde ich diese Funktion nicht erstellen – Barry