Puncte:0

Cum să obțineți toate paginile în care este plasat un bloc

drapel gb

Dacă am un bloc ca entitate în interiorul funcției hook_entity_update(), atunci cum să obțineți căile tuturor paginilor în care este plasat blocul? Nu găsesc un răspuns prin Google.

Sau poate mai întâi ar trebui să iau regiunile? Dacă da, cum să obțineți regiunile și apoi paginile?

Văd că am următoarele patru proprietăți în interiorul hook_entity_update() când tipul de entitate este bloc: furnizor, vizibility_tabs, acțiuni și original

drapel cn
Probabil va trebui să accesați cu crawlere site-ul din exterior pentru a obține acele informații în mod fiabil. Drupal nu menține o listă cu toate adresele URL posibile pe care le-ar putea difuza
stckvrw avatar
drapel gb
Dar există fila „Pagini” cu valoare(e) când deschid pagina de configurare a unui bloc în panoul de administrare.Cum să obțineți valoarea (valorile) în mod programatic?
4uk4 avatar
drapel cn
Vedeți https://drupal.stackexchange.com/questions/226019/how-do-i-change-the-visibility-of-an-existing-block-programmatic
stckvrw avatar
drapel gb
@4k4 mulțumesc! Există un link unde pot citi și cum să obțin paginile pentru o vizualizare?
stckvrw avatar
drapel gb
Ok, am găsit singur: `$view->getDisplay('page_1')`

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.