我们有一个基于引导主题的子主题,我们在一个模态中呈现一个表单。submit按钮使用ajax回调来处理表单提交。
在Chrome中以管理员身份登录时,表单提交得非常完美。
在Chrome中注销(以匿名用户身份访问站点)时,提交表单将导致500 Server错误。
服务器日志正在报告“调用未定义函数bootstrap_form_process()”。
这似乎是相关的(https://www.drupal.org/node/2156371),但我不知道该做什么来修复它。
我很难跟踪关于drupal.org的问题讨论。我有相当多的Drupal知识,但仍然很难弄清楚他们在说什么。
上面链接的线程中的一些人通过将max_input_vars设置为2000来绕过这个问题,所以我尝试了一下。没什么用。
我想也许我需要增加更多,所以我把它设置为5000,但仍然没有改变。然后,我将其切换回默认的1000。
我还尝试将"drupal_static_reset('element_info');“添加到主题的template.php文件中,但它似乎什么也没做。
发布于 2016-03-28 16:20:58
这类似于https://www.drupal.org/node/2369635,即您需要在代码库中包含/path/to/bootstrap/includes/process.inc。IMHO最简单的方法是在某个地方的hook_init()中。
https://drupal.stackexchange.com/questions/195814
复制相似问题