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

War es hilfreich?

Lösung

Die korrekte Syntax, um Bedingungen von verschiedenen Feldern zu kombinieren mit oder ist:

generasacodicetagpre.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top