Puncte:2

Pot să știu ce mă uit de la adresa URL?

drapel mw

Cred că pe Drupal 7 am folosit anterior ceva de genul menu_get_object() pentru a afla pe ce conținut mă aflam. De exemplu, cu mysite.com/content/my-page, mi-ar spune că acesta este un nod, tipul său de conținut, ID-ul său etc.

În mod ideal, încerc să o fac, chiar dacă adresa URL este prima pagină a site-ului, aș dori să pot face inginerie inversă a conținutului pe care mi-l afișează.

drapel cn
Care este scopul tău final? Știind că asta îți poate aduce sugestii pentru abordări diferite (poate mai bune).
Andrew Morris avatar
drapel mw
@Clive, am deja un sistem care trimite date de analiză pe baza adresei URL pe care se află utilizatorul, dar poate deveni confuz dacă pagina de pornire implicită este setată la altceva în cadrul site-ului, deoarece ar fi putut vizita pagina de pornire anonim sau autentificat. . Din păcate, nu îl construiesc pentru un caz de utilizare o singură dată, este pentru mai multe site-uri, de aceea vreau ceva nelimitat pentru oricare dintre platformele mele către care îl trimit
Andrew Morris avatar
drapel mw
De aceea, am vrut să văd dacă există o modalitate destul de ușoară de a face Drupal să-mi spună pe ce pagină vă aflați, astfel încât să pot trimite și acele date, precum și doar adresa mea URL
drapel cn
Ah, înțeleg, are sens. Cred că este destul de dificil de făcut în mod generic, deoarece răspunsul de mai jos menționează că o poți face suficient de ușor pe tip de entitate, dar cred că va trebui să testezi toate lucrurile diferite pe care pagina ar putea fi manual, în loc să-ți spună Drupal.
Puncte:2
drapel cn

Căutați un parametru de rută, care este transferat automat la un obiect de entitate dacă vă aflați pe o rută de entitate.

De exemplu, pe o rută de nod:

utilizați Drupal\node\NodeInterface;

  $nod = \Drupal::routeMatch()->getParameter('nod');
  if ($node instanceof NodeInterface) {
    $content_type = $node->getType();
    $id = $nod->id();
  }
Andrew Morris avatar
drapel mw
Ah excelent, multumesc

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.