Übersetzen von Label Webformular Feld geht nicht
Eingetragen von zeroplexer (21)
am 03.09.2018 - 11:11 Uhr in
am 03.09.2018 - 11:11 Uhr in
Hallo Zusammen
Ich habe ein Webformular erstellt und auf der Seite mit dem Webformular Feld eingebunden (Link zum Formular). Unter Anzeige Verwalten habe ich den Label zu "Anmeldeformular für den Kurs" geändert. Leider kann ich diesen Label nicht ins französische Übersetzen. Habe es versucht unter "Benutzeroberfläche übersetzen", jedoch erscheint der Eintrag nicht.
Kann mir jemand weiterhelfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn das ein Element eines
am 03.09.2018 - 19:18 Uhr
Wenn das ein Element eines Formulars ist, kannst du es mit dem hook form_alter sicherlich manipulieren (geht sowohl in Drupal 7 wie auch in Drupal 8)
Gruß
Berthold
Drupal Video-Tutorials
Anleitung zu Hook?
am 04.09.2018 - 14:08 Uhr
Vielen Dank für die Antwort.
Leider bin ich ein Drupal-Neuling und kenne mich mit hooks noch nicht aus. Habe mich in das Thema eingelesen, komme jedoch nicht auf einen grünen Zweig.
Um ein Hook auszuführen habe ich ein Modul erstellt und installiert (Hat funktioniert). Jedoch habe ich mühe mit der hook Funktion.
Habe im Internet keine geeignete Anleitung zu Hooks gefunden.
Hat jemand eine Anleitung zu Hooks in Drupal 8?
Welchen Hook benötige ich? hook_config_translation_info?
Danke für die Hilfe
du kannst den hook form_alter
am 04.09.2018 - 16:07 Uhr
du kannst den hook form_alter nehmen.
es muss so heißen:
function MEIN-MODUL_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
dsm($form_id);
dsm($form);
}
Damit kommst du an die einzelnen Form-Elemente dran und dann kannst du die Beschriftungen direkt ändern. Du brauchst also nichts mit den Übersetzungen machen.
Gruß
Berthold
Drupal Video-Tutorials
Ich konnte die Ausgaben mit
am 10.09.2018 - 15:57 Uhr
Ich konnte die Ausgaben mit dsm generieren, jedoch konnte ich nicht viel damit anfangen und habe es mit ksm versucht. Das ging besser und habe nun versucht den Titel anzupassen, leider ändert sich der Titel nicht.
Den Titel versuche ich in "Anzeige Verwalten" anzupassen. Da ich dort beim Feld Schnuppernachmittag den Label angepasst habe.
Was mache ich falsch?
function mymodule_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
if($form_id == 'entity_view_display_edit_form'){
$form['fields']['field_schnuppernachmittag']['label']['#title'] =t('Beispielstitel');
}
}