Sziasztok,
Szeretném, ha egy numerikus mező értéke bevitelkor alapértelmezetten az aktuális hét száma lenne, de legyen megváltoztatható is.
Php-ban ezt a
date("W")
függvénnyel lehet lekérni, csak hogyan adjuk be ezt a kódot neki?
Köszi, ha válaszoltok.
Drupal verzió:
Fórum:
Én hook_form_alter()-rel vagy
Én hook_form_alter()-rel vagy hook_form_FORM_ID_alter()-rel adnék neki defaul értéket. Csinálsz egy custom module-t, és abba belerakod az alábbi hook implementációt:
A FORM_ID-t kitudod nézni, ha a böngésződ inspectorával megvizsgálod a form-ot, egy hidden mezőben megtalálod az értékét.
kisfazek.hu
Sajna még soha nem írtam
Sajna még soha nem írtam saját modult. Így nehéz lesz. :(
De azért köszönöm a választ.
Péter
Akkor másik megoldás lehet:
Akkor másik megoldás lehet: vane lvileg egy ilyen module... ezzel elvileg egyedi tokeneket tudsz létrehozni. Hozz létre egyet, add meg értéknek a date("W") kódot, majd a field settings-ben, az alapértelmezett értékhez rakd be a tokent. Elvileg működőképes lehet a dolog, bár én még így nem próbáltam. :)
kisfazek.hu
Nem lesz jó
Field defaultnak nem jó a token, ez már rég nyűg, a coreban is reklamálják.
Írtak rá modult: https://www.drupal.org/project/field_default_token
És elvileg a token modul alapból biztosítja ezt: [current-date:custom:?]
A kérdőjel helyére meg mehet a rendes php dátumformátum.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.