Drupal 7 için yazdığım özel bir modül, düğüm ekleme / düzenleme formları, içerik türü ekleme / düzenleme formları ve yönetici / içerik açılır listesindeki "ön sayfaya yükselt" ve "listelerin başında yapışkan" olanları kaldırıyor. Bu modül herhangi bir veritabanı ayarını değiştirmez, böylece mevcut içeriği değiştirmez, her zaman devre dışı bırakabilir ve seçeneklerinizi geri alabilirsiniz ve her şey daha önce olduğu gibi çalışacaktır.
Bu kodu bir hide_sticky_promote.module içine yapıştırın ve karşılık gelen bir hide_sticky_promote.info dosyası oluşturun, modülü ve wallah'ı etkinleştirin, daha yapışkan değil ve onay kutularını veya açılır seçimleri teşvik edin.
/**
* 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]);
}
}
Veya buradan modül biçiminde yakalayın: https://github.com/StudioZut/hide-sticky-promote