Puncte:-2

Cum să reîncărcați dependențele unui module (personalizate).

drapel in

În Drupal9, dacă un modul are dependențe, ca în

my_master_module.info.yml

dependențe:
  - dependenta1:dependenta1
  - dependenta2:dependenta2

nu puteți dezactiva/dezinstala niciuna dintre aceste dependențe folosind interfața de utilizare - caseta de selectare pentru a face acest lucru este dezactivată.

Cu toate acestea, dacă dependențele unui module (personalizate) au fost actualizate, modulul dependent nu este activat automat. De asemenea, nu îl puteți activa folosind interfața de utilizare, deoarece caseta de selectare este dezactivată.

De fapt, dacă utilizați drush pentru a activa modulul deja activat, se pare că încearcă să-și activeze dependențele, dar nu:

./drush pm:activează my_master_module
Următoarele module vor fi activate: dependency1, dependency2

 Doriți să continuați? (da/nu) [da]:
 > da

 [succes] Activat cu succes: dependency1, dependency2

Dar apoi... nu a făcut-o.

Există o modalitate de a actualiza/reîncărca dependențele de module personalizate, astfel încât Drupal să activeze toate modulele dependente?

Puncte:1
drapel id

Utilizare hook_update_N. Iată un exemplu de implementare din Metatag (fișier metatag.install):

/**
 * Activați noul modul metatag_open_graph.
 */
funcția metatag_update_8107() {
  \Drupal::service('module_installer')->install(['metatag_open_graph']);
  return (șir) new TranslatableMarkup(„Noul Metatag: modul Open Graph a fost activat.”);
}

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.