Neden Drupal formu cache_form önbelleğe olmaz?

1 Cevap php

Benim formu, organize_issue, sayfa geri arama drupal_get_form function kullanarak menüden çağrılan özel bir modülde bir şeklidir arama sağlar. Form gayet iyi çalışıyor.

Benim form önbelleğe varlık değildir, işin garibi, şimdi bazı AHAH tipi işlevselliğini uygulamak, ve form_get_cache($form_build_id, $form_state) kullanarak önbellek sayfasını almak gerekir çalışıyorum ama. Hiç. Sitedeki diğer formları, adil değil bu vardır. Ben formu çalışıyor ve gönderir ve geçerli kılınarak ve etajer dediği gibi ... sadece önbelleğe asla. Basit onların bir şey ben eksik mi?

1 Cevap

Formunu oluşturur sizin işlevi önbelleğe için formu ayarı bir değere sahip olmalıdır ...

Eğer formun dizi ayarlar bir şekilde formunuzu bina edilmelidir ... bunu neden formu önbelleklendiği değil olabileceğini göremiyorsanız, '#cache' => TRUE gibi bir şey görünmelidir cache:

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

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

HTH