একটি বন্ধু আমাকে একটি ফর্মের জন্য একটি কনফিগারেশন ফাইলের ক্রিয়ায় সিস্টেম_সেটিংস_ফর্মটি দেখিয়েছে।
প্রশ্নের কোডটি দেখতে এরকম (সরলিকৃত)।
function my_module_generateAdminForm($form){
$form = array();
$form['super_secret_password'] = array(
'#type' => 'textfield',
'#title' => t('Headline'),
'#default_value' => variable_get('super_secret_password','password'),
);
system_settings_form($form);
}
সিস্টেম_সেটিংস_ফর্ম জমা বোতামগুলিতে যোগ করে এবং ভেরিয়েবলগুলি সংরক্ষণ করে ফর্ম জমা দেওয়ার কাজ পরিচালনা করে। এটি একটি "ডিফল্টে রিসেট করুন" বোতামটিও যুক্ত করে - যা সমস্ত ভেরিয়েবলকে ডিফল্টর মধ্যে পুনরায় সেট করে।
আমি এটি মূলত অনুমান করেছি যে এটি কী করে কারণ সেখানে খুব বেশি ডকুমেন্টেশন নেই এবং আমার বন্ধুটি জানে না এটি ঠিক কী করে। আমার প্রশ্ন হ'ল এটি সংরক্ষণ / পুনরায় সেট করতে পরিবর্তনগুলি কীভাবে জানতে পারে? আমি কি শুধু অ্যারে পাস করছি না?
এছাড়াও সিস্টেম_সেটিংস_ফর্মে অন্য কোনও যাদু আছে যা সম্পর্কে আমার জানা উচিত?