function zyg_test_form_user_register_form_alter(&$form, &$form_state){
global $user;
print_r($form);die();
}
我用上面的代码打印出来 发现没有locale 原装的druapl有
不知道为什么就没有下面这个东西:
不知道为什么就没有下面这个东西:
| [locale] => Array | |
| ( | |
| [#type] => fieldset | |
| [#title] => Language settings | |
| [#weight] => 1 | |
| [#access] => 1 | |
| [language] => Array | |
| ( | |
| [#type] => radios | |
| [#title] => Language | |
| [#default_value] => en | |
| [#options] => Array | |
| ( | |
| [zh-hant] => Chinese, Traditional (涓枃) | |
| [en] => English | |
| ) | |
| [#description] => This account's default language for e-mails, and preferred language for site presentation. | |
| ) | |
| ) |
界面上存在在
不知道为什么?


估计是这样的,这个locale也是通过for_alter加
估计是这样的,这个locale也是通过for_alter加上的,你的form_alter先执行了,另一个后执行的,它是在后面加的[locale]。
默认安装的时候 是存在[locale]的
默认安装的时候 是存在[locale]的 不知道为什么在项目网站就没有了?
怎么查看被那个form_alter
怎么查看被那个form_alter 修改了?
我要怎么才能 修改它呢?
想起来 应该是模块优先级问题吧 不过忘记怎么写了
想起来
应该是模块优先级问题吧
不过忘记怎么写了
模块在system表里面,有个weight属性。表示优先级
模块在system表里面,有个weight属性。表示优先级。