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属性。表示优先级。