Umožňuje vyhledávat ve vícejazyčném obsahu přeloženém pomocí modulu Entity Translation.
Instalace a nastavení:
- Zvolte si vhodný způsob ukládání indexovaných dat a nainstalujte např. Database Search (seznam vhodných backendů je zobrazen na stránce modulu Search API).
- Nainstalujte a nastavte Search API:
- Add server
- Zapnout
- Minimum word length: 3
- Add index
- Nastavení
- Pole
- Povolte Multilingual full text (all languages via entity translation) a zvolte požadovaná pole k indexaci
- Postup práce
- Povolte Bundle filter
- v sekci Callback settings na záložce Bundle filter zvolte které typy obsahu se mají indexovat
- Stav
- tlačítkem Index Now spusťte indexaci
- Vytvořte views na základě požadovaného indexu např. Default node index
- vytvořte stránku pro zobrazení výsledků vyhledávání
- filter criteria
- Indexed Uzly: Stav (= Vydáno)
- Hledat: Fulltext search (=)
- zaškrtnout Expose this filter to visitors, to allow them to change it
- operátor: obsahuje
- zaškrtnout Allow multiple selections
- Use as: Search keys
- kritéria řazení
- page settings
- hlavička
- Global: Result summary
- Zobrazit: Displaying @start – @end of @total
- no results behavior
- exposed form (filter polem pro zadávání hledaného obsahu)
- Exposed form in block: Ano
- Exposed form style:Input required
- text odesílacího tlačítka: Search
- exposed sorts label: Řadit podle
- vzestupně: Asc
- sestupně: Desc
- text on demand: Select any filter and click on Search to see results
- jiné
- Machine Name: page_search
- Display Suite
- v Display Suite, Extras, Jiné povolte Zobrazení pohledů
- v Display Suite, Zobrazení pohledů přidejte Search_node_index a nastavte požadovaná pole, která se mají zobrazovat např.:
- Views title
- Search exposed block – vytvořeno pomocí Display Suite pole Add a block field
- popisek: Search exposed block
- entities: Ds views
- block: Exposed form: search_node_index-page_search
- layout: Show only block content
- Prázdný text
- Obsah pohledu
- Stránkovač
- Views header
- Bloky
- zobrazit blok: Exposed form: search_node_index-page_search
- v sekci Jazyky: zaškrtnout Make this block translatable
- V admin/config/regional/i18n (Konfigurace, Regionální a jazyková nastavení, Multilingual settings)
- Selection
- v sekci Content to filter by language odškrtněte volbu Select nodes by language
- Strings
- aby bylo možné řetězce překládat zaškrtněte volbu: Plain text
- source language: English
Podrobnější informace viz Make Search API Work With Entity Translation.