Beállítás válogatás drupal 7 vagy csiszolt keresés
Szóval menjünk egyenesen a telepítési és konfigurációs modulok van szükségünk
modulok telepítésével
Oldal modulok a következők:
Létrehozása kereső
Ide Configuration> Keresés és metaadatok> Search API (/ admin / config / search / search_api) és kattintson a Hozzáadás szerver.
Ezután adja meg a kiszolgáló nevét, válassza ki az adatbázis-szolgáltatás és tárolja a legördülő listából Class of Service (szerviz osztály).
Létrehozása index
Ide Configuration> Keresés és metaadatok> Search API (/ admin / config / search / search_api), kattintson az Add Server (Add index).
Belépünk az index nevét a elemtípusnak (Elem típus) válassza ki a „Material” a Szerver mezőben válassza Adatbázis szerver. kattintson a Create Index.
Formájában is jelölje meg a területen, ami lesz, hogy rendezni, és mentse.
Ahhoz, hogy ezt a rendezési megnevezés csomópont címét tartalmazzák, és előtte a legördülő listából válassza ki, hogy milyen típusú karakterlánc. ehelyett szöveges. Szerint szöveges sort nem lehet megtenni.
Létrehozása a keresési oldalon
Ebben a szakaszban, mi befejeztük beállítás bemutatkozó most folytassa közvetlenül a sima szűrőt.
Töltse le a modul Facet API. telepíteni, és a modulok oldalon még két modulból áll: Facet API és az aktuális keresés blokkok. Az utolsó egy blokk, a lista az aktív szűrők és linkeket a lemondás. Továbbá, arra a következtetésre jutunk modul keresés oldalait szüksége lesz, hogy integrálja a korábban beállított keresési és arculatára API.
Most megy a Configuration> Keresés és metaadatok> Search API> Termék index (/ admin / config / search / search_api / index / PRODUCT_INDEX / oldalait), itt van egy új lapot aspektusai (Facet). ahol megadhatja a mezőn (korábban indexelt) szűrni és személyre szabni a kijelzőn.
Az egyes jelölt mezők külön egység blokkok az oldalon automatikusan létrejön, úgy, hogy miután a szükséges mezőket választjuk, menj az oldalra blokkokat, és tegyük őket a megfelelő sorrendben és a régióban.
Jelenlegi keresés Blocks
A beállítási oldalon keresse meg a blokkokat blokk aktuális keresés: Normál és helyezze a kívánt helyre. Akkor megy a Configuration> Keresés és metaadatok> Aktuális keresés blokkolása> Standart. és az alján találjuk a láthatósági beállításokat: set vagy utolsó előtti. vagy az utolsó elem (Display, amikor akár a kulcsszavak megadott egy vagy több aspektus elemek aktív).
Jeleníti meg a szűrőt egy tetszőleges oldalon (kivéve a keresési oldalon)
- Elrejtése blokk: Igen
- Keresés az oldalon útvonal: az utat, hogy a keresési oldalon
- Facet mező: válasszon bármely területén
Miután a mozgó, hogy blokkolja konfigurációs oldalt, és keresse az újonnan létrehozott egység a szűrő felett egységek. Most a szűrő egység jelenik meg ugyanazon a helyen és a kiegészítő egységet.
Értelmében ezek a cselekvések egyszerű: a szűrőegység lehetett ellenőrizni, akkor kell, hogy információt az adatbázisból. A kiegészítő egység csak teszi ezt a kérést.
Többszörös választás (négyzeteket a szűrőben)
Most a szűrő mezőben kiválaszthatja több katigory azonnal:
Patch JQuery UI Slider: fix értékválasztás
Foltok JQuery UI Slider: configure átirányítás
Az 1.5-ös verzió, 7x egység én szembesülnek azzal a ténnyel, hogy ha egy csúszka widget található az oldalon eltérő a keresési oldalon a változás után az árkategóriában proihodit újra irány az aktuális oldalhoz, nem a keresési oldalon.
A hiba abban rejlik, Funk search_api_ranges_block_slider_view_form_submit () (search_api_ranges.module fájl, vonal 364).
Én nem különösebben értem, mi van ott, és miért, csak egy kicsit változott a kód on line 427:
ami után a probléma megoldódott.