Puncte:0

Interogați baza de date pentru valoarea unui câmp ckeditor

drapel in

Deci vreau să interog baza de date pentru conținutul unui câmp, problema este că câmpul este un câmp ckeditor, deci cum scriu corect condiția?

In mod normal ar fi cam asa:

$interogare = \Drupal::entityTypeManager()->getStorage('nod')->getQuery();
$query->condition('field_ckeditor_field', $value_to_match); (editat) 

Dar pentru câmpurile CKEditor există și o coloană _value și _format în db, vreau să fac șirul meu la conținutul coloanei _value.

Orice sugestii?

4uk4 avatar
drapel cn
Coloana „valoare” ar trebui să fie implicită dacă nu specificați o coloană. Cu toate acestea, puteți interoga numai conținutul brut al bazei de date, nu modul în care aceasta este formatată în conformitate cu coloana „format”.
RominRonin avatar
drapel in
Mulțumesc, nu obțineam rezultatul așteptat din cele de mai sus, dar citind comentariul tău, am investigat în continuare și mi-am dat seama că am făcut o greșeală în altă parte, așa că funcționează într-adevăr așa cum te-ai putea aștepta.

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.