นี่คือโมดูลที่กำหนดเองที่ฉันเขียนสำหรับ Drupal 7 ที่ลบ "เลื่อนไปยังหน้าแรก" และ "ติดที่ด้านบนของรายการ" บนโหนดเพิ่ม / แก้ไขแบบฟอร์มประเภทเนื้อหาเพิ่ม / แก้ไขแบบฟอร์มและผู้ดูแลระบบ / เนื้อหาแบบเลื่อนลง โมดูลนี้ไม่ได้เปลี่ยนแปลงการตั้งค่าฐานข้อมูลใด ๆ ดังนั้นมันจะไม่เปลี่ยนแปลงเนื้อหาที่มีอยู่คุณสามารถปิดการใช้งานและรับตัวเลือกของคุณกลับมาและทุกอย่างจะทำงานเหมือนที่เคยทำมาก่อน
วางรหัสนี้ลงใน hide_sticky_promote.module และสร้างไฟล์ hide_sticky_promote.info ที่สอดคล้องกันเปิดใช้งานโมดูลและวอลลาห์ไม่เหนียวเหนอะหนะและส่งเสริมช่องทำเครื่องหมายหรือการเลือกแบบเลื่อนลง
/**
* 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-promote