Düzeltme bilgilerini bir düğüm düzenleme formundan nasıl kaldırabilirim?


10

Birinin Drupal yeni başlayanlara sayfamdan bir görünümü kaldırmasına yardımcı olabileceğini umuyorum. Amacı veri toplama amaçlıdır.

Bu kaldırmaya çalıştığım bölüm:

ekran görüntüsü


3
Resim bağlantısı bozuk.
Citricguy

Yanıtlar:


10

Senin içinde MODULE_form_alterkanca eklenti:

$form['revision_information']['#access'] = FALSE;

4

En iyi çözüm , daha sonra bir role bağlanabilecek bir izne bağlamak olacaktır .

bu kodu özel bir modülde kullanın:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $form['revision_information']['#access'] = user_access('view revisions');
}

Daha sonra yalnızca 'revizyonları görüntüle' iznine sahip roller bu sekmeyi görebilir.


2

Bir göz atın Jammer .

Bu modülün ne yaptığına ilişkin en iyi açıklama proje sayfasında bulunabilir:

Bu modül, kullanıcı arayüzünden her durumda uygun olmayabilecek veya sadece belirli kitlelerin kafasını karıştıracak şeyleri kaldırmak için boşaltma alanı olarak tasarlanmıştır.

Bahsettiğiniz revizyon bilgileri "kafa karıştırıcı" kabul edilen ve jammer ile çıkarabileceğiniz birçok şeyden biridir.

Not: Ekstra bir artı, Jammer'ın kararlı bir D7 sürümüne sahip olmasıdır.


1

Bu, hook_form_alter fonksiyonunda aşağıdaki kodu kullanarak yapılabilir.

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.