Puncte:0

creați filtru de vizualizări din sql

drapel gb

Am încercat să creez o vizualizare care să primească toate nodurile care sunt în starea „schiță” moderată, așa cum a fost creată de modulul de moderare a conținutului de grup. Filtrul de stare a conținutului vizualizărilor curente nu va funcționa. Modulul are un patch, dar acest patch necesită acordarea unui utilizator permisiuni de revizuire a conținutului la nivelul întregului site și vrem să acordăm acele permisiuni doar la nivel de grup.

Doresc să-mi creez propriul filtru de vizualizări pentru nodurile în starea curentă de schiță. Doresc să creez un filtru care să poată fi utilizat cu filtre suplimentare într-o vizualizare, mai degrabă decât cu o interogare de vizualizare independentă. Acest cod SQL o va face:

   selectați * din content_moderation_state_field_revision unde (content_entity_id, content_entity_revision_id) în 
    ( 
      selectați content_entity_id, MAX(content_entity_revision_id) din content_moderation_state_field_revision unde moderation_state = grup „draft” după content_entity_id 
    )

De asemenea, pot modifica mai sus pentru a filtra pentru un anumit nid (în cazul nodurilor de citire a buclei).

Înțeleg că o modalitate prin care se poate face acest lucru este cu hook_views_data_alter()

Dar nu găsesc un exemplu de utilizare a acestui cârlig pentru a crea un filtru de vizualizări folosind SQL pe care să îl înțeleg.Ma poate ajuta cineva aici? Mulțumiri!

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.