Standardwert anzeigen und bei Texteingabe ausblenden
Eingetragen von die_Josi (92)
am 22.01.2019 - 10:04 Uhr in
am 22.01.2019 - 10:04 Uhr in
Hallo liebe User,
gibt es ein Modul welches folgenden Wunsch erfüllt?
Im Text-Field kann ich einen Standardwert festlegen, welcher wenn er unberührt bleibt und ich den Node speichere drinnen steht. Soweit gut, so möchte ich es ja auch. Nun meine Frage: Gibt es ein Modul, das dafür sorgt das wenn ich nun in das Feld klicke und etwas reinschreiben möchte, das dann der Standardwert von alleine verschwindet OHNE das ich ihn via Taste Backspace herauslöschen muss?
Vielen Dank!
Josi
- Anmelden oder Registrieren um Kommentare zu schreiben
Das Modul
am 22.01.2019 - 10:23 Uhr
Das Modul https://www.drupal.org/project/field_placeholder erledigt das über die Feldkonfiguration.
Für spezielle Feldtypen, die über Text/Nummern/Email hinausgehen, muss jedoch
hook_field_placeholder_info()
implementiert werden. Das wird dann je nach deinen Drupal-Kenntnissen etwas schwieriger.Bitte aber beachten: ein
am 22.01.2019 - 12:00 Uhr
Bitte aber beachten: ein Placeholder ist kein Default-Value. Der Placeholder wird nie übernommen!
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Das ist fast das was ich suchte
am 22.01.2019 - 12:30 Uhr
jedoch stimmt, es wird nicht als Standard-Inhalt gespeichert und angezeigt auch nur, wenn ich die Ausgabe des Feldes als Klartext definiere. Das das Feld den Inhalt jedoch auch speichert, wollte ich schon gerne. Trotzdem danke und vielleicht kann ich es ja noch anderweitig verwenden.
Wünsche noch einen schönen Tag :)
Das könnte man dann einfach
am 22.01.2019 - 12:42 Uhr
Das könnte man dann einfach mit einem Computed-Field machen, welches beim Speichern des Nodes überprüft, ob ein Wert angegeben wurde (oder nicht). Wenn nicht, wird ein (vorgegebener) Standardwert gespeichert.
Drupal rockt!!!