3

My form, let's call itは、ページ コールバック関数organize_issueを使用してメニューから呼び出されるカスタム モジュール内のフォームです。drupal_get_formフォームは完璧に機能します。

現在、いくつかの AHAH タイプの機能を実装しようとしています。キャッシュからページを取得する必要がありますform_get_cache($form_build_id, $form_state)が、奇妙なことに、私のフォームはキャッシュされていません。これまで。サイト上の他のフォームは、これだけではありません。私が言ったように、フォームは正常に機能し、送信と検証などを行います...決してキャッシュしません。彼らは私が見逃している単純なものですか?

4

1 に答える 1

1

フォームを構築する関数では、フォームをキャッシュするように設定する値が必要です...

のよう'#cache' => TRUEに見えるはずです。フォームがキャッシュされていない理由が表示されない場合は、フォームの配列がキャッシュするように設定する方法でフォームを構築する必要があります。

<?php
  function _organize_issue_form($node) {
    global $user;

 $form = array(
   '#theme' => 'organize_issue',
   '#cache' => TRUE,
 );
?>

HTH

于 2010-07-03T04:05:21.760 に答える