gpt4 book ai didi

php - Drupal - CCK 字段 - 必填

转载 作者:行者123 更新时间:2023-12-04 06:41:39 25 4
gpt4 key购买 nike

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

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

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

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

  • 代码:
    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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com