Puncte:1

Faceți câmpul Titlu „nu este obligatoriu” sau soluționați cum să îl precompleați și să îl ascundeți (drupal 9.2.8)

drapel ug

Pe site-ul meu (drupal 9.2.8) utilizatorii adaugă conținut și nu este nevoie să pună nicio informație în câmpul „Titlu”. Încercam să fac acest câmp să nu fie necesar prin form_alter în modulul personalizat, dar nu a funcționat:

function yourmodule_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id){
  dacă ($form['#form_id'] == 'node_somenode_form' sau $form['#form_id'] == 'node_somenode_form'){
    $form['title']['widget']['0']['#required'] = FALSE; // Nu funcționează
    $form['title']['widget']['#required'] = FALSE; // Nu funcționează
    $form['title']['#required'] = FALS; // Nu funcționează
  }
}

Ca o soluție de soluție în modulul meu, completez în prealabil titlul folosind form_alter:

$form['title']['widget']['0']['value']['#default_value'] = 'orice titlu implicit';

și apoi ascundeți acest câmp din formular. Există câteva moduri de a face asta (În formă, care este modul diferit de a ascunde câmpurile și care este diferența dintre ele? ), am decis să folosesc hide:

ascunde($form['titlu']);

dar sunt curios de ce ['#required'] = FALS; nu funcționează pentru câmpul Titlu, dar funcționează bine cu alte câmpuri.

Puncte:1
drapel bd

Ar trebui să folosești Etichetă automată de entitate:

„Automatic Entity Label” este un modul mic și eficient care permite ascunderea câmpurilor etichetei entității.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.