এখানে আমি ড্রুপাল for এর জন্য লিখেছি এমন একটি কাস্টম মডিউল যা নোড অ্যাড / সম্পাদনা ফর্মগুলি, সামগ্রীর ধরণের অ্যাড / সম্পাদনা ফর্ম এবং অ্যাডমিন / সামগ্রী ড্রপডাউনগুলিতে "তালিকার শীর্ষে স্টিকি" সরিয়ে দেয়। এই মডিউলটি কোনও ডেটাবেস সেটিংস পরিবর্তন করে না তাই এটি বিদ্যমান সামগ্রী পরিবর্তন করবে না, আপনি সর্বদা এটি অক্ষম করতে পারেন এবং আপনার বিকল্পগুলি ফিরে পেতে পারেন এবং সবকিছু ঠিক আগের মতো কাজ করবে।
এই কোডটি একটি আড়াল_ স্টিকি_প্রোম.ড.মডিউলে আটকান এবং এটি সম্পর্কিত একটি হাইড_স্টিকি_প্রোম.ইন.ফাইও ফাইল তৈরি করুন, মডিউল এবং ওয়াল্লাহ সক্ষম করুন, আর স্টিকি এবং চেকবক্স বা ড্রপডাউন নির্বাচনের প্রচার করবেন না।
/**
* Remove sticky/promote entirely from add and edit content type forms.
*
* Implements hook_form_FORM_ID_alter().
*/
function hide_sticky_promote_form_node_type_form_alter(&$form, &$form_state, $form_id) {
// Remove sticky/promote entirely from add and edit content type forms.
$options = array('promote', 'sticky');
foreach ($options as $key) {
unset($form['workflow']['node_options']['#options'][$key]);
}
}
/**
* Remove sticky/promote entirely from node/X/edit & node/X/add forms.
*
* Implements hook_form_BASE_FORM_ID_alter().
*/
function hide_sticky_promote_form_node_form_alter(&$form, &$form_state, $form_id) {
$options = array('promote', 'sticky');
foreach ($options as $key) {
$form['options'][$key]['#access'] = FALSE;
}
}
/**
* Remove some sticky/promote update options on admin/content.
*
* Implements hook_form_FORM_ID_alter().
*/
function hide_sticky_promote_form_node_admin_content_alter(&$form, &$form_state, $form_id) {
$options = array('demote', 'promote', 'sticky', 'unsticky', );
foreach ($options as $key) {
unset($form['admin']['options']['operation']['#options'][$key]);
}
}
বা এটিকে এখান থেকে মডিউল আকারে ধরুন: https://github.com/StudioZut/hide-sticky- প্রোমোট