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