Puncte:0

Filtrarea vizualizărilor după valoarea câmpului este egală cu un alt câmp al nodului curent

drapel gu

D9.3. Toate câmpurile nu sunt referite, sunt doar numere întregi simple. Toate datele au fost extrase dintr-un API extern imens și nu a fost posibil să se creeze toate referințele.

Doar pentru ușurință de înțelegere, imaginați-vă un site web de bază de date de cărți cu cărți și personaje. Dar fiecare personaj este prezentat într-o singură carte.

Deci, nodul de carte are field_book_id, care este numeric, unic, dar nu NID. De asemenea, are un multiplu field_character_ids cu o listă de coduri ale tuturor personajelor din această carte.

Un nod de caracter are al său field_character_id (potrivire cu field_character_ids din nodul carte). Si deasemenea field_my_book_id, care este egal cu câmpul ID carte.

Scopul este de a crea o vizualizare, care va afișa personajele cărții curente într-o listă.

eu folosesc Afișează valorile implicite ale câmpurilor de entitate ale filtrului contextual modul care permite extragerea valorilor câmpurilor din nodul curent, de exemplu.

Dar în criteriile de filtru de vizualizări nu pot potrivi câmpul selectat cu valoarea din filtrul contextual. Are doar operatori predefiniti, cum ar fi este egal cu, este mai mic decât, este mai mare decât, etc.Și nu pot selecta ceva de genul „Potriviți valoarea din filtrul contextual”. Am încercat să folosesc ramuri și modele de înlocuire acolo fără niciun noroc.

Ar fi o interogare de bază de date foarte simplă, dar este posibil să funcționeze în Views?

Puncte:0
drapel gu

Ok, a fost destul de simplu.

În filtrul contextual, adăugați câmpul pe care doriți să îl vizați.

Apoi: Când valoarea filtrului NU este disponibilă > Furnizați valoarea implicită > Valoarea câmpului de la entitatea curentă > sub câmpul Entity Field, selectați câmpul care va filtra rezultatele vizualizării.

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.