本文實例講述了drupal將Date表單元素月日年的順序改造為年月日的方法。分享給大家供大家參考。具體實現方法如下:
我們在表單元素中,很多時候都會使用date這樣的元素,但是,你會發現,這個元素由3個select組成,他們的順序為月,日,年,這是不符合中國的習慣的。
我在幫人指導建站的時候,就遇到了這樣的問題,但是找不到答案。我判斷,可以通過theme層搞定這個問題,這樣就去找了對應的theme函數。這個問題在網上好像是找不到答案的,我google了多次,但是都找不到,也有人遇到了同樣的問題,但是都是繞道而行。
我決定嘗試著解決這樣的問題,因為我相信,一定存在一個方法,將月日年的順序調整為年月日。先看系統生成的默認元素里面的markup。然后就去找對應的主題函數,這樣就找到了theme_date。
具體代碼如下:
不過我很想知道,核心代碼中,哪部分決定了3個子元素的順序,這樣,就找到了expand_date($element)。其具體代碼如下:
新聞熱點
疑難解答