Puncte:0

Vizualizați pentru a returna criterii multi-imbricate

drapel cn

Site-ul meu are articole. Fiecare articol are un câmp „regiune restricționată” (implicit este OFF). Din punctul meu de vedere, vreau să afișez toate articolele care nu sunt restricționate, dar și articolele care sunt restricționate și au o traducere în limba activă în care site-ul este setat în prezent.

De exemplu, dacă site-ul este setat în prezent la franceză, arătați-mi toate articolele, indiferent de traducere, în care restricționarea regiunii este dezactivată, dar includeți și în setul de date articole care sunt restricționate în regiune și au o traducere pentru franceză. Chiar mă bucur că nu lucrez la traduceri, dar spun direct că articolul nu trebuie să aibă restricții, limba trebuie doar setată la franceză.

Criteriile mele de vizualizare sunt următoarele. Așa cum stau lucrurile acum, nu returnez niciun articol, cu excepția unui articol, când am selectat franceza ca limbă (care este și un articol restricționat în regiune pentru franceză).

introduceți descrierea imaginii aici

În SQL aș fi presupus ceva de genul:

`... AND (`restricted`=0 SAU (`restricted`=1 și `langcode`='THESITELANGUAGE'))

Se poate face asta? ce fac greșit?

drapel ru
Ați adăugat câmpul „restricționat” mai târziu? Dacă adăugați un câmp nou mai târziu, nodurile mai vechi, preexistente, nu vor obține în mod magic valori din câmpurile noi. Până când le salvați cel puțin o dată, „restricționat” nodurilor vechi va fi „NULL”, care nu este același cu numărul „0”
mauzilla avatar
drapel cn
Am dat da si asta a fost solutia :)

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.