it-swarm-eu.dev

Jak odstraním informace o revizi z editačního formuláře uzlu?

Doufám, že někdo pomůže a Drupal začátečník, který odstraní zobrazení z mé stránky. Účelem je shromažďování údajů.

Toto je část, kterou se snažím odstranit:

screenshot

10
Rebecca

Ve vašem MODULE_form_alter háček přidat:

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

Nejlepším řešením by bylo vázat ho na povolení, které pak může být svázáno s rolí.

použijte tento kód ve vlastním modulu:

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

Tuto kartu pak uvidí pouze role s povolením „zobrazit revize“.

4
nerdoc

Podívejte se na Jammer .

Nejlepší popis toho, co daný modul dělá, najdete na stránce projektu:

Účelem tohoto modulu je vyvinout důvod pro odstranění věcí z uživatelského rozhraní, které nemusí být ve všech případech vhodné nebo jen jednoduše zaměňují určité publikum.

Informace o revizi, které jste zmínili, jsou jednou z mnoha věcí, které jsou považovány za „matoucí“ a které lze odstranit pomocí rušičky.

P.S: Extra plus je, že Jammer má stabilní verzi D7.

2
F1234k

To lze provést pomocí následujícího kódu ve funkci hook_form_alter.

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

Použijte také:

$form['revision_information']['#type'] = 'hidden';
1
Pankaj Chauhan