在block list page(admin/structure/block)本来可以移动BLOCK的顺序,结果移动不了,用以下代码显示这个form的结构

$form = drupal_get_form('block_admin_display_form');
dpm($form);

并在指定的form submit callback加入调试语句,结果提交时仍然无法出现dpm信息,并且连提示语都没有。这是个很奇怪的问题,form提交后完全没有转到submit callback,无奈之后只有尝试把form精简元素再试试,结果提交成功了,这样就断定跟提交数据有关。值得注意的是block list page里有1300多个提交数据,推测可能是数据太多导致php不接受。百度一下得知max_input_vars影响接受数据的数量,在php.ini改为max_input_vars=99999,重启一下apache,问题解决了。


猫之良品
2.5k 声望139 粉丝

资深Drupal, magento与Joomla


引用和评论

0 条评论