Puncte:0

Afișează titlul, pe baza filtrului de vizualizare expus

drapel gu

Am citit aceste intrebari:

Dar nu a ajutat.

Versiunea mea de Drupal este 9.1.9. Am vizualizări care afișează termenii taxonomiei. Fiecare termen de taxonomie are câmpuri, de exemplu „Gen”. Am 16 genuri diferite cu tipul „cheie|valoare”.

Am un filtru expus, bazat pe câmpul de gen. Am adăugat acest câmp la Filtre contextuale și suprascrieți titlul, când valoarea filtrului este în URL.

Dar!

  1. Dacă nu există nicio valoare în titlul URL, se afișează „Toate”, dar ar trebui afișează titlul de vizualizare implicit.
  2. Dacă se aplică filtrul și există valoare în URL, titlul afișează CHEIA câmpului, dar nu este VALOARE, de exemplu „2” (nu numele genului).

ce fac greșit?

Puncte:1
drapel mx
  1. Ai activat titlul de anulare sub Excepții cand Afișați toate rezultatele pentru câmpul specificat este ales sub Când valoarea filtrului NU este disponibilă? Apoi face ceea ce ar trebui să facă, acea modificare este doar pentru excepție și, cel mai probabil, aveți valoarea Toate Acolo. Întoarceți anularea titlului oprit, iar titlul implicit va fi afișat în cazul în care nu există niciun argument pentru filtru.
  2. Câmpurile din listă stochează doar cheia, nu valoarea! De aceea, Contextual folosește și arată cheia lor. Dacă valoarea ta nu este complexă, poate o poți folosi și ca cheie? Nu trebuie să introduceți atât cheia, cât și valoarea în setările câmpului, dacă introduceți doar una, aceasta va fi folosită atât ca cheie, cât și ca valoare. Dacă aveți de-a face cu fraze, puteți construi cheile cu „-” sau „_” și să păstrați valorile corect scrise cu majuscule. Acest lucru vă va oferi argumente previzibile ale filtrului contextual.
bigboy avatar
drapel gu
1) Modificarea titlului nu are niciun impact dacă aleg să „Afișez toate rezultatele”, vizualizarea arată doar titlul standard. Dacă aleg „Furnizează valoarea implicită”, se afișează „Toate”, ignorând din nou înlocuirea titlului sub excepții.
bigboy avatar
drapel gu
2) În setările de câmp se spune că "Există date pentru acest câmp în baza de date. Setările de câmp nu mai pot fi modificate". Deci, dacă îl schimb, voi pierde toate datele. Și, în plus, limba principală a site-ului meu nu este engleza, așa că ar putea exista unele probleme de cale cu filtrele dacă elimin „cheie|valoare” și îl înlocuiesc doar cu „valoare”?
bigboy avatar
drapel gu
2) „Câmpurile listei stochează doar cheia, nu valoarea!” dar cum arată valorile corecte în meniul derulant al filtrului? Dacă este posibil să-l arăți pe pagină, atunci este redat cumva, de ce este atât de greu să îl pui în titlu? Sunt așa confuz...
drapel mx
1) actualizați Q-ul cu informații despre locul în care înlocuiți titlul sub valoarea implicită (captură de ecran)? Validarea se face mai jos în secțiunea următoare, nu în secțiunea în care nu este prezent niciun argument. 2) Fiți atenți la modificarea setărilor câmpului, nu am încercat pe un câmp cheie|valoare. Dacă este doar extinderea numărului de valori acolo, cred că ești în siguranță chiar și cu avertismentul. De obicei, oamenii întreabă despre reducerea numărului de valori de câmp, puteți căuta acele întrebări. 2) Nu am putut găsi o modalitate de a afișa valoarea în titlul vizualizărilor. Nu este imposibil, dar poate fi nevoie de codare personalizată pentru a remedia.
bigboy avatar
drapel gu
Mulțumesc pentru ajutor! Am creat un câmp nou de selectare a testului cu doar valori și a funcționat. Titlul se afișează acum corect, dar există o problemă cu căile. De exemplu, poate fi /?field_test_value=THIS+IS+FIELD+VALUE, dar valoarea câmpului nu este în limba engleză și provoacă unele probleme, de exemplu la lipirea adresei URL în altă parte. Dar acest lucru nu are legătură cu această întrebare. Deci acum trebuie să înlocuiesc adresa URL pentru paginile de filtrare din această vizualizare.
drapel mx
Pentru câmpurile cu mai multe valori, filtrele contextuale furnizează operatorii AND și SAU pentru cazul în care doriți să furnizați mai mult de un argument în același timp, iar caracterele sunt de obicei „+” și „,” așa că aveți grijă când utilizați + ;)

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.