Drupal Sihirbaz form: Doğrulama ve önceki düğme

2 Cevap php

Benim drupal6 sitede ben sihirbaz formu var. Ben formu depolama ve yeniden özelliğini kullanarak FormAPI ile uygulamıştır. Benim form doğrulama # gerekli özelliği ile ve # element_validate özelliği fonksiyonları ile yapılıyor. Bu güzel çalışıyor ama ben formu doğrulanan önceki butonuna tıklayın ve ne zaman bir şey için, bunu istemiyorum. Formun belirli bir düğme tıklandığında doğrulamaları devre dışı bırakmak için akıllı ve doğru bir yol var mı?

2 Cevap

Temiz Bunu yapmanın tek yolu, (ne yazık ki) DOĞRU gerekli # = kullanımını önlemek ve form sihirbazı sürecinde ne olduğu 'step' hesap bilgisi dikkate alarak, bir doğrulama işleyici kendiniz doğrulamak için.

Yaygın bir yaklaşım yeniden oluşturur arasında devam edecek $ form_state ['depolama'], sizin in-ilerleme tüm verileri toplamaktır.

Kevin'in cevabı çalışıyor. Ayrıca önceki düğmesi için ek bir özellik eklersiniz http://drupal.org/project/skip_validation burada deneyebilirsiniz, '#skip_validation' => TRUE