addfieldtofilter () '' oder 'Abfrage auf nicht EAV-Daten, die etwas Seltsames tun
-
13-12-2019 - |
Frage
Ich ändere das Magento-Suchergebnis, um passende Kategorien, Seiten und Blogbeiträge (von der kostenlosen Version von Neotheme Nblog) einzuschließen.Während die Kategorien und Seiten funktionieren, ist es gut, mit den Blogbeiträgen etwas Seltsames zu tun.Die Beiträge scheinen in einer flachen, nicht-EAV-Tabelle aufbewahrt zu werden.
Wenn ich das tue, suche "test":
generasacodicetagpre.Die resultierende Auswahlanfrage endet mit diesem in der Mitte:
generasacodicetagpre.Das verschachtelte Array für das oder funktioniert gut für den EAV (Kategorien und Seiten).
Dies erstellt auch das gleiche Ergebnis:
generasacodicetagpre.Anordnung () um das gleiche Bit endet mit der SQL-Abfrage, die
zeigt generasacodicetagpre.Ein einzelner ähnlicher Werke:
generasacodicetagpre.Ich habe mich gefragt, ob jemand eine Ahnung hatte, was los sein könnte?Ich kann keine Überschreibung von addfieldtofilter () im Modul finden.
danke
Lösung
Die korrekte Syntax, um Bedingungen von
d. H.ein Array von Feldern ein und ein Array von Bedingungen weitergeben.Die Elemente dieser Arrays mit denselben Tasten werden behandelt, als würden sie als einzelne Parameter übergeben.
Andere Tipps
Haben Sie so etwas versucht?
generasacodicetagpre.ps: Sie sollten sich um SQL-Injektion machen