Beállítás válogatás drupal 7 vagy csiszolt keresés

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).

Beállítás válogatás drupal 7 vagy csiszolt keresés

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.

Beállítás válogatás drupal 7 vagy csiszolt keresés

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.
Beállítás válogatás drupal 7 vagy csiszolt keresés

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.

Beállítás válogatás drupal 7 vagy csiszolt keresés

Beállítás válogatás drupal 7 vagy csiszolt keresés

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.
Beállítás válogatás drupal 7 vagy csiszolt keresés

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).

Beállítás válogatás drupal 7 vagy csiszolt keresés

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

Beállítás válogatás drupal 7 vagy csiszolt keresés

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)

Beállítás válogatás drupal 7 vagy csiszolt keresés

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.

Kapcsolódó cikkek