J'ai un type de contenu qui contient beaucoup de champs 50+. 30 ou plus sont des champs obligatoires. Je veux que mon utilisateur puisse enregistrer le noeud avant que tous les champs requis ne soient remplis. Le noeud ne peut pas être publié tant que tous les champs requis n'ont pas été remplis. Y at-il un moyen de le faire.Drupal enregistre un noeud avec les champs obligatoires non renseignés
Répondre
Pas directement. Les champs obligatoires sont exactement cela. Vous devrez rendre vos champs facultatifs et gérer l'événement de sauvegarde de noeud et empêcher la publication jusqu'à ce que chacun des champs ait été rempli. Si vous ne vous sentez pas comme tout ce php, le module Rules peut très bien gérer ce genre de chose - http://drupal.org/project/rules. Une autre alternative est que vous pourriez être mieux avec quelque chose comme un formulaire Web - http://drupal.org/project/webform, mais je ne sais pas si elle a des fonctionnalités de sauvegarde et de reprise de la boîte, donc vous devrez peut-être vérifier d'abord.
Bon appel sur le noeud sauvegarder. Cela fonctionnerait bien. Je testerai. – Will
Ce module fera le travail:
http://drupal.org/project/multistep
Vous pouvez diviser votre formulaire aux étapes et que les champs de l'étape en cours doivent être remplies par l'utilisateur.
- 1. Django Admin: Rendre les champs obligatoires non obligatoires dynamiquement
- 2. Afficher les champs obligatoires
- 3. Définir dynamiquement les champs obligatoires
- 4. Comment faire pour indiquer les champs obligatoires?
- 5. Sérialisation des champs non obligatoires dans protobuf-net
- 6. Django Formulaire sans champs obligatoires
- 7. Dans un éditeur Eclipse RCP, quelle est la meilleure façon de gérer les champs obligatoires manquants?
- 8. Drupal CCK: comment générer un teaser de noeud avec ses champs?
- 9. LINQ InsertOnSubmit Champs obligatoires pour le débogage
- 10. Exemple de test unitaire, sur une classe avec champs obligatoires?
- 11. PHP ajoute un noeud au fichier xml existant et enregistre
- 12. Quand ne pas utiliser un noeud Drupal?
- 13. Jquery Validation N'importe lequel des champs obligatoires
- 14. JQuery Validation Plugin: valide() renvoie false pour les champs non obligatoires
- 15. Champs obligatoires en lecture seule dans django
- 16. Drupal: masquer les titres de noeud
- 17. Modification des messages pour les champs obligatoires dans IntraWeb
- 18. thématisation noeud CCK dans Drupal 5
- 19. Déterminer les champs manquants (obligatoires) dans Protobuf .NET
- 20. Drupal 6: liste dans custom-node.tpl.php quels sont les champs disponibles pour le noeud courant?
- 21. Les modèles Word sont automatiquement renseignés à partir des champs de liste d'une liste personnalisée SharePoint?
- 22. Noeud d'impression Drupal du nid
- 23. La meilleure façon de vérifier un formulaire pour les champs obligatoires?
- 24. Drupal: comment évaluer les champs de fichiers de nœuds?
- 25. Recherche dans les champs de noeuds personnalisés dans Drupal?
- 26. formulaire HTML avec les champs obligatoires, Confirmation boîte de dialogue, et la soumission Résumé
- 27. printemps et différents mvc champs obligatoires en fonction de l'action
- 28. Marquez les champs obligatoires sur le formulaire, s'ils ne sont pas remplis avec la valeur valide
- 29. Drupal Connexion sans les champs de connexion
- 30. Plugin de validation Jquery - erreurs de champs obligatoires
Est-ce que ces données peuvent (ou devraient) être divisées en plusieurs nœuds? Vous pouvez toujours utiliser un champ pour lier aux sous-données. Si * must * doit être contenu dans une seule instance de noeud, vous devriez peut-être envisager d'écrire une page d'entrée de données personnalisée qui enregistre périodiquement en arrière-plan. –
Oui, il doit être tristement 1 noeud. – Will