Puncte:0

Accesul la nod pe baza câmpului de referință al utilizatorului

drapel mx

Am un tip de conținut care este folosit pentru acces temporar. Nodul este creat și are o dată de expirare; este ștearsă după acea dată. Pe acest nod există un câmp de referință utilizator; numai utilizatorii adăugați la acest câmp ar trebui să aibă acces la vizualizarea acestui nod. Nu găsesc un cârlig care să se ocupe de acest acces. În Drupal 7 am folosit hook_node_access(), dar nu pare să existe pentru Drupal 9.

Singura informație pe care o caut este cum să accesez privilegiile de acces pentru un anumit tip de nod. După aceea, mă pot descurca cu logica a ceea ce utilizatorii sunt conținuti în câmpul de referință.

Puncte:0
drapel us

Drupal 9 încă mai folosește hook_node_access(). Este documentat sub hook_ENTITY_TYPE_access() deoarece este invocat pentru fiecare entitate existentă, nu doar pentru entitatea Node.
Dacă modulul meu este modulul care implementează acel cârlig pentru entitatea Node, funcția care implementează hook-ul ar fi mymodule_node_access(), exact ca în Drupal 7. Codul Drupal 7 mai trebuie portat în Drupal 9, deoarece multe detalii s-au schimbat între Drupal 7 și Drupal 9.

Dacă atunci trebuie să verificați accesul pentru diferite entități, puteți implementa hook_entity_access().

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.