我已經安裝了以下模塊 - http://drupal.org/project/og_reg_keys這個模塊增加了額外的字段到您的有機基團的節點類型,允許auser指定一個註冊碼供用戶使用加入該羣。Drupal的 - CCK場 - 使需要
問題是一個可以讓這個領域必填字段不要求現場由user.How輸入?
我發現下面的代碼,這使得CCK領域強制要求的特定角色的用戶,但作爲一個非PHP的人,我不知道如何改變這:
- 使集團註冊碼必填字段(不知道什麼$表單元素會被稱爲或在哪裏可以找到這個)
- 要去除它適用於特定角色的用戶代碼中的部分,所以它總是適用。
代碼:
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
任何幫助將不勝感激。對不起,代碼太雜亂了,我似乎無法正確地貼上它,它一直在切斷。
請使用Drupal的版本,您使用的標記您的問題。例如:drupal-6 – Greg 2010-11-11 20:31:16