php - Drupal - CCK 字段 - 需要

标签 php drupal drupal-6 cck

我已经安装了以下模块 - http://drupal.org/project/og_reg_keys此模块向您的有机组节点类型添加一个附加字段,以允许用户指定用户用于加入组的注册 key 。

问题是该字段不需要用户输入。如何使该字段成为必填字段?

我发现下面的代码,这使得 CCK 字段对于特定角色的用户是强制性的,但作为一个非 PHP 人员,我不知道如何将其更改为:

  1. 将群组注册 key 设置为必填字段(不确定 $form 元素将被调用什么或在哪里可以找到它)
  2. 删除代码中适用于特定角色用户的部分,使其始终适用。

代码:

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  

任何帮助将不胜感激。抱歉,代码太乱了,我似乎无法正确粘贴它,它总是被切断。

最佳答案

这应该是所有用户都需要的:

function mymodule_form_alter(&$form, $form_state, $form_id) {  
  switch ($form_id) {  
    case 'profile_node_form':  
      $form['field_profile_pic'][0]['#required'] = 'TRUE';  
      $form['#field_info']['field_profile_pic']['required'] = '1'; 
      break ;
  }
}

关于php - Drupal - CCK 字段 - 需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158946/

相关文章:

Drupal:如何使用独立的php脚本访问Drupal的API?

php - 从数据库中的结果返回下拉列表

php - PDO 声称未捕获异常,即使它在 try/catch block 内?

Drupal, View : trimming text doesn't work because tags are not closed properly

php - 从 MySQL 查询对象中获取列名 (PHP)

mysql - Drupal 6 如何与 MySQL 进行连接和事务交互?

javascript - 如何计算每月最高还款额

php - Controller 中的 Codeigniter 负载模型

ios - 使用水车 pod 对 iOS swift 进行 drupal 身份验证

php - 如何在drupal中记录错误消息