Berikut adalah modul khusus yang saya tulis untuk Drupal 7 yang menghapus "promosikan ke halaman depan" dan "lengket di bagian atas daftar" pada formulir tambah / sunting node, jenis isi tambah / edit formulir dan dropdown admin / konten. Modul ini tidak mengubah pengaturan basis data apa pun sehingga tidak akan mengubah konten yang ada, Anda selalu dapat menonaktifkannya dan mendapatkan kembali opsi Anda dan semuanya akan berfungsi seperti sebelumnya.
Rekatkan kode ini ke dalam hide_sticky_promote.module dan buat file hide_sticky_promote.info yang sesuai, aktifkan modul dan wallah, tidak lagi lengket dan promosikan kotak centang atau pilihan dropdown.
/**
* 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]);
}
}
Atau ambil dari sini dalam bentuk modul: https://github.com/StudioZut/hide-sticky-promote