Puncte:0

Cum afișez nodurile într-un bloc de hartă și în conținutul paginii, cu filtre partajate?

drapel cn

Folosesc tema Olivero pe site-ul meu Drupal 9 și construiesc o hartă cu Geolocalizaren modul.

Vreau să creez o Vizualizare pentru a afișa aceste două afișaje ale acelorași noduri:

  • un afișaj care este o hartă (afișat în regiunea „erou”)
  • un alt afișaj (de exemplu, o listă de teasere) care este afișat în regiunea „conținut”.

Vreau ca ambele să fie afișate pe aceeași pagină și să le fac să partajeze aceleași filtre. Dacă filtrez harta, aceasta trebuie să filtreze nodurile.

Dacă creez o pagină Vizualizări cu un „Atașament”, harta este atașată înainte sau după conținut. Doresc să afișez harta într-o regiune și conținutul într-o altă regiune.

Cum afișez harta într-un bloc și nodurile într-o pagină, cu filtre partajate?

EDITAȚI | × :

Am testat cu o pagină și un bloc în aceleași vizualizări. Dar asta nu funcționează, filtrează doar pagina, nu harta:

introduceți descrierea imaginii aici introduceți descrierea imaginii aici

Iată configurația paginii Vizualizări:

introduceți descrierea imaginii aici

Blocul este identic, pur și simplu am personalizat „Format” și „Paginarea” :

introduceți descrierea imaginii aici

Nu știu cum pot filtra pagina și blocul în același timp. Cât de clarificat în întrebarea mea, blocul trebuie să fie în regiunea „Erou” a temei „Olivero”.

Știu că este posibil să faci asta cu un „Fișier atașat”, dar vreau ca harta să fie într-o anumită regiune a temei.

Am găsit modulul de mai jos, dar nu mai există:

https://www.drupal.org/project/views_attachment_block

misterdidi avatar
drapel de
Practic, doriți ca două afișaje ale acelorași vizualizări să folosească aceleași filtre. Poate că aceste fire îți pot fi utile: - [https://drupal.stackexchange.com/questions/40084/one-filter-criteria-for-two-different-displays-of-the-same-view](https: //drupal.stackexchange.com/questions/40084/one-filter-criteria-for-two-different-displays-of-the-same-view) - https://stackoverflow.com/a/19746604/10771744
drapel cn
@misterdidi Bună, ți-am testat soluția, dar nu funcționează. Mi-am actualizat întrebarea.
misterdidi avatar
drapel de
În urma modificărilor dvs., vă rugăm să vedeți răspunsul meu mai jos. Ca o notă secundară, atunci când postați capturi de ecran ale paginilor de configurare, vă rugăm să folosiți întotdeauna limba engleză, astfel încât oricine din comunitate să vă poată ajuta. ;-)
Puncte:0
drapel de

OK, conform editărilor tale, iată o soluție de lucru:

  • Sub afișarea paginii vizualizărilor dvs., editați filtrul expus și copiați id-ul acestuia (câmpul de identificare a filtrului). Puteți seta la o valoare diferită dacă doriți și (de exemplu, „my_filter_id”).

  • Acum, editați afișarea blocului. Eliminați criteriul de filtru „Tip de conținut” și adăugați în schimb un filtru contextual „Conținut: tip de conținut”.

  • Alegeți opțiunea „Furnizați valoarea implicită” și tipul „Parametru de interogare”. Completați câmpul de text „Parametru de interogare” cu id-ul filtrului dvs. („my_filter_id”). Valoarea filtrului nu este disponibilă

  • În secțiunea „Când valoarea filtrului este disponibilă sau este furnizată o valoare prestabilită”, faceți clic pe „Specificați criteriile de validare”, validatorul „Tip de conținut”, acțiune de întreprins dacă valoarea filtrului nu validează „Afișați toate rezultatele pentru câmpul specificat” Valoarea filtrului este disponibilă în secțiunea

  • Asigurați-vă că niciunul dintre afișajul dvs. nu utilizează opțiunea „Utilizați AJAX” și salvați vizualizările.

Acum, când pagina se reîncarcă pentru a filtra afișarea paginii, parametrul de interogare va fi folosit de afișarea blocului pentru a-și filtra și rezultatele.

Cea mai mare rezervă este că această soluție nu funcționează cu AJAX, totuși. :-(

drapel cn
Mulțumesc, funcționează. O ultima intrebare. Ce fac dacă am mai multe filtre expuse? https://ibb.co/z4ZXkxt
drapel cn
Am adăugat câmpul „Proximitate” al modulului de geolocalizare ca filtru expus. În filtrul contextual, nu știu ce să selectez pentru Validator. Îmi pare rău, vederile sunt în franceză, dar informațiile din text nu sunt utile pentru solicitarea mea. https://ibb.co/F0VGDgc
misterdidi avatar
drapel de
Nu sunt deloc familiarizat cu modulul de geolocalizare, dar ce se întâmplă dacă omiteți validatorul filtrului contextual și utilizați 0 ca valoare alternativă a parametrului de interogare?
drapel cn
Tocmai am testat și harta paginii Vizualizări este goală
drapel cn
Am mai multe filtre de context disponibile pentru domeniu. Nu știu pe care să folosesc https://ibb.co/gmtjP5q și https://ibb.co/h1y43f0

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.