2009-05-26 10 views
14

के साथ उन्नत खोज मैं ऐसी साइट का निर्माण कर रहा हूं जहां उत्पादों को सीसीके के साथ बनाए गए सामग्री प्रकार में रखा गया हो। उत्पाद कई वर्गीकरण शब्दावली से जुड़ा जा सकता है। अब मुझे एक उन्नत उत्पाद खोज की आवश्यकता है जो उपयोगकर्ता कई खोज तर्कों (वर्गीकरण शर्तों, सीसीके फ़ील्ड मान) द्वारा खोजने के लिए उपयोग कर सकता है। मैंने काफी गुस्सा किया है लेकिन मैं एक लचीला पर्याप्त मॉड्यूल नहीं ढूंढ पाया है।ड्रूपल (व्यू और सीसीके)

मैं दृश्यों के तर्कों के साथ लगभग सभी आवश्यक विशेषताओं को बनाने में सक्षम हूं लेकिन मेरे स्वयं के कस्टम खोज बॉक्स के बिना खोज फ़ॉर्म बनाने का कोई तरीका नहीं ढूंढ पाया है। यह वास्तव में वह समाधान नहीं है जिसे मैं ढूंढ रहा हूं।

प्रश्न (ओं) का पालन करें: क्या लचीली कस्टम खोजों के लिए कोई उचित मॉड्यूल है या एकमात्र मॉड्यूल एकमात्र तरीका है? दृश्यों के लिए तर्क फ़ॉर्म के लिए कोई मॉड्यूल है।

उत्तर

7

एक "Faceted Search" मॉड्यूल (http://drupal.org/project/faceted_search) है जो खोज की एक दिलचस्प अवधारणा प्रदान करता है, जो सीसीके फ़ील्ड पर भी लागू होता है। आप डेमो here देख सकते हैं। यह आपको मौजूदा मूल्य सेट (पहलुओं) का चयन करने और उन्हें सुंदर ढंग से ब्राउज़ करने की पेशकश करता है, लेकिन फिर भी यह एक खोज है। (http://drupal.org/project/cck_facets के साथ एक साथ उपयोग करें)

5

Faceted Search और ApacheSolr एकीकरण मॉड्यूल दो (अलग) विधियों की सिफारिश करेंगे I

क्या आपने व्यूज़ किए गए फ़िल्टरों की सभी संभावनाओं को समाप्त कर दिया था?

+0

मैं वास्तव में दृश्य कार्यक्षमता को दृश्यों के साथ कार्यान्वित करने में सक्षम था लेकिन खोज फ़ॉर्म बनाने और प्रबंधित करने के लिए अपना स्वयं का मॉड्यूल लिखा था। –

+0

मैंने वही काम किया है। यदि कोई त्वरित समाधान है जो महान अनुकूलन की अनुमति देता है, तो मैंने ड्रूपल फॉर्म एपीआई और दृश्यों को निष्पादित करने की अच्छी समझ से बेहतर नहीं देखा है। – bangpound

+2

समेकित करने के लिए: यदि आप PHP को जानते हैं, तो एक दृश्य को खोजने के लिए - सरल समाधान फ़ॉर्म एपीआई के साथ एक फॉर्म बनाना है। सील कर दिया। – AlexA

0

आप दृश्यों के साथ पुन: पेश नहीं कर सकते हैं? मैंने एक खोज इंटरफ़ेस के लिए दृश्यों का उपयोग करने के साथ कुछ काम किया है, लेकिन मुझे मदद के लिए और जानना होगा।

0

मुझे लगता है कि आप दृश्य एपीआई और विचारों द्वारा प्रदान की हुक का उपयोग शुरू करना चाहिए होगा बनाने के लिए इस वीडियो ट्यूटोरियल के माध्यम से जाओ। https://api.drupal.org/api/views/views.api.php/group/views_hooks/7

बहुत महत्वपूर्ण विचार view_get_view है। दस्तावेज़ देखें, अपना दृश्य लोड करें और डीपीएम (डेवेल मॉड्यूल) के साथ दृश्य का निरीक्षण करें। आप इसे प्रोग्रामेटिक रूप से संशोधित कर सकते हैं और फिर इसे निष्पादित कर सकते हैं। https://api.drupal.org/api/views/views.module/function/views_get_view/7

याद रखें कि आप hook_form_alter का उपयोग करके अपने विचारों के उजागर रूप को संशोधित कर सकते हैं।

फोकेटेड खोज एक बहुत अच्छी पसंद है जैसा कि सभी ने कहा था, लेकिन विचार बहुत लचीला और आसान है।

आशा है कि मदद करता है!

संबंधित मुद्दे