Drupal user
Fórum
Drupal version

Ahoj opět se hlásím :-) tentokrát bych měla celkem zajímavý nápad jak realizovat vyhledávání, aby to bylo pro zákazníka jednoduší...

Mám textové políčko např. autor: Božena Němcová

a ráda bych to měla jako odkaz na vyhledávání takže uživatel by nemusel kliknout do vyhledávacího políčka a zadávat jméno autora. Stačilo jen kliknout na odkaz u knihy "Božena Němcová" a ono by to provedlo vyhledávání. Napadlo mě jestli neexistuje nějaký modul co by textová políčka měnil na odkazy a předával jejich hodnoty jako parametry do vyhledávání přímo...máme malý obchod na knihy a rádi bychom měli podobnou funkci jako má např. antikvariát 11.

Abych nezapomněla používáme Search API modul pro fulltext ne modul Search, který je součástí výchozí instalace.

Teď mě napadá je to vlastně podobné facetám...ale nevím jak ten můj nápad realizovat..podle našich potřeb

Díky moc!

Zkusím střelit od boku easy řešení: Většinou je hledané slovo po potvrzení vyhledávacího formluláře vidět v URL. Např. hledám "Drupal" na našem webu, tak výsledky jsou na https://www.morpht.com/search?keys=Drupal . Takže bych prostě na potřebném místě odkázal na /search?keys=Drupal. Vaše URL bude samozřejmě jiná...

Pokud by bylo potřeba tyhle odkazy nějak generovat, tak je třeba dát pozor na encodovaní textu pro URL. Pokud zkusím hledat třeba "Ahoj! Test?" tak pro URL je třeba to zakódovat: /search?keys=Ahoj%21+Test%3F

Update: teď jsem si toho taky všimla, když provedu vyhledávání z vyhledávacího políčka a když tam dám "Božena Němcová" tak url se změní "...indexed-books?search_api_views_fulltext=Božena+Němcová&search-button=Search"

Zeptám musí tam být i to "&search-button=Search" zdá se totiž že výsledky jsou stejné ať to tam je či nikoliv???

Vypadá to, že by to mělo jít...ideální by byl fakt modul, který by jako konfiguraci bral to views, které se používá při vyhledávání...pak by se dala měnit jednoduše textová políčka na odkazy pro vyhledávání...

Takže asi jsou dvě řešení buď v šabloně nodu při zobrazování přepisovat hodnoty políčka na odkazy nebo napsat vlastní formater.. teda doufám že to tak je :-)

Ale divím se, že zatím jsem nenašla žádný modul je to celkem užitečná věc

Řešení je nekonečně mnoho - bohužel a bohudík zároveň :-) Ten search-button tam nemusí být, pokud je to výchozí akce.

Nejspíš bych to řešil jednoduše přímo přepsáním hodnoty ve views, případně v šabloně, a pokud bych to chtěl použít na více místech, tak formatter zní dobře. Speciální modul na to nejspíš nebude, když to řeší konfigurace políčka ve views.

Jo a přenastavil bych klíč search_api_views_fulltext na něco kratšího...

@kyberman díky za nápady, to views se používá jen přihledání pomocí modulu search api, šablona nodu neobsahuje žádné veiws ani není při zobrazování nodu nikde použito views např. jako blok, takže přepsání hodnoty ve views nevím kde udělat... jedině že při zobrazování nodu by se použilo views místo nativního zobrazení políček, ale to mi přijde zbytečné... Pokud se pletu, budu ráda za trochu více info o tomto nápadu. 

 

Ten klíč dobrá poznámka taky se mi to nelíbí :-) zkrátím

Přidat komentář

Která řeka protéká Prahou?