我的表单,我们称之为organize_issue
,是使用页面回调drupal_get_form
函数从菜单调用自定义模块中的表单。表格效果很好。
我正在尝试实现一些AHAH类型的功能,并且需要使用form_get_cache($form_build_id, $form_state)
从缓存中获取页面,但奇怪的是,我的表单没有被缓存。永远。网站上的其他表格,不是这个。正如我所说,表单工作正常,提交和验证,以及诸如此类...它只是从来没有缓存。他们的事情很简单我不见了吗?
答案 0 :(得分:1)
在构建表单的函数中,您应该有一个值设置要缓存的表单...
应该看一些像'#cache' => TRUE
这样的东西,如果你没有看到它可能是你的表单没有缓存的原因...你应该以表单集的数组的方式构建表单它要缓存:
<?php
function _organize_issue_form($node) {
global $user;
$form = array(
'#theme' => 'organize_issue',
'#cache' => TRUE,
);
?>
HTH