Đây là một mô-đun tùy chỉnh mà tôi đã viết cho Drupal 7 để loại bỏ "quảng cáo lên trang nhất" và "dính ở đầu danh sách" trên các biểu mẫu thêm / chỉnh sửa nút, biểu mẫu thêm / chỉnh sửa nội dung và thả xuống quản trị / nội dung. Mô-đun này không thay đổi bất kỳ cài đặt cơ sở dữ liệu nào vì vậy nó sẽ không thay đổi nội dung hiện có, bạn luôn có thể vô hiệu hóa nó và lấy lại các tùy chọn của mình và mọi thứ sẽ hoạt động giống như trước đây.
Dán mã này vào một ẩn_sticky_promote.module và tạo một tệp hide_sticky_promote.info tương ứng, kích hoạt mô-đun và wallah, không còn dính và quảng bá các hộp kiểm hoặc lựa chọn thả xuống.
/**
* 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]);
}
}
Hoặc lấy nó từ đây ở dạng mô-đun: https://github.com/StudioZut/ leather -sticky- proteote