J'ai installé le module suivant - http://drupal.org/project/og_reg_keys Ce module ajoute un champ supplémentaire à vos types de nœuds de groupe organique, pour permettre à un utilisateur de spécifier une clé d'enregistrement que les utilisateurs utiliseront pour rejoindre le groupe.Drupal - champ CCK - make required
Le problème est que ce champ n'est pas requis pour être entré par l'utilisateur. Comment peut-on faire de ce champ un champ obligatoire?
Je trouve le code ci-dessous, ce qui rend le champ CCK obligatoire pour les utilisateurs d'un rôle spécifique, mais être une personne non PHP je ne sais pas comment changer cela:
- Faire la clé d'enregistrement Groupe un champ obligatoire (ne savez pas à quoi l'élément $ form sera appelé ou où le trouver)
- Pour supprimer la section sur le code où elle s'applique aux utilisateurs d'un rôle spécifique, afin qu'elle s'applique toujours.
code:
function mymodule_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_node_form':
global $user;
if(in_array('targetrole', $user->roles)) {
$form['field_profile_pic'][0]['#required'] = 'TRUE';
$form['#field_info']['field_profile_pic']['required'] = '1';
break
Toute aide serait grandement appréciée. Désolé pour le code étant si désordonné, je ne pouvais pas sembler le coller correctement, il a continué à se couper.
votre question S'il vous plaît étiquette avec la version de Drupal que vous utilisez. ex: drupal-6 – Greg