উত্তর:
কোড দ্বারা ব্যবহারকারী ক্ষেত্রগুলি যুক্ত করার একটি উপায় যাতে আপনি এটি আপনার মডিউলটিতে রাখতে পারেন।
আমি এটি খুঁজে পেয়েছি: ফিল্ড_ক্রিয়েট_ফিল্ড মন্তব্যে আপনার মডিউলটি সক্ষম করার পরে আপনার ব্যবহারকারীর জন্য একটি ক্ষেত্র তৈরি করার একটি উপায়:
/**
* Implementation of hook_enable().
*/
function MYMODULE_enable() {
// Check if our field is not already created.
if (!field_info_field('field_myField')) {
$field = array(
'field_name' => 'field_myField',
'type' => 'text',
);
field_create_field($field);
// Create the instance on the bundle.
$instance = array(
'field_name' => 'field_myField',
'entity_type' => 'user',
'label' => 'My Field Name',
'bundle' => 'user',
// If you don't set the "required" property then the field wont be required by default.
'required' => TRUE,
'settings' => array(
// Here you inform either or not you want this field showing up on the registration form.
'user_register_form' => 1,
),
'widget' => array(
'type' => 'textfield',
'weight' => '1',
),
);
field_create_instance($instance);
}
}
'weight' => '1',
করতে উইজেটের অ্যারেতে যুক্ত করতে পারেন $instance
।
/admin/config/people/accounts/fields
, তারপর ব্যবহার ফিল্ড পরিদর্শক উপর /admin/config/development/field-inspector
উপরে মত কোড ব্যবহারের জন্য ক্ষেত্র ও ক্ষেত্র উদাহরণস্বরূপ সংজ্ঞা অ্যারে রপ্তানি করতে।
function MYMODULE_uninstall() {field_delete_field('field_myField');}
পৃষ্ঠাটি সন্ধান করা আমার পক্ষে শক্ত হয়ে গেছে তবে / অ্যাডমিন / কনফিগারেশন / লোক / অ্যাকাউন্ট / ক্ষেত্রগুলিতে আপনি ব্যবহারকারীদের সাথে ক্ষেত্রগুলি যুক্ত করতে পারেন।
users
। "ক্ষেত্রগুলি" টেবিলের বাইরে নতুন ক্ষেত্র তৈরি করে users
।
hook_form_alter(&$form, &$form_state, $form_id)
ডি 7-তে প্রোফাইলটি কিছুটা অদ্ভুত। PROFILE2 মডিউল আপনার যা প্রয়োজন করতে পারেন।
ড্রুপাল 7-এ, ব্যবহারকারীর প্রোফাইলে বিভিন্ন ক্ষেত্রের ধরণের (যেমন চিত্র, ট্যাগ ক্ষেত্র ইত্যাদি) সহ একটি নতুন বা বিদ্যমান ক্ষেত্র যুক্ত করতে এই প্রক্রিয়াটি ব্যবহার করুন:
প্রশাসক মেনুতে " প্রশাসক → কনফিগারেশন uration লোক: অ্যাকাউন্ট সেটিংস " এ যান এবং তারপরে " ক্ষেত্রগুলি পরিচালনা করুন " (দ্বিতীয় ট্যাব) এ যান।
(বিকল্পভাবে, ইউআরএলে সরাসরি পথ ব্যবহার করুন /admin/config/people/accounts/fields
:)।
আপনি কোন ধরণের ক্ষেত্র যুক্ত করতে চান?