it-swarm-vi.com

Hiển thị thông tin liên hệ khi tìm kiếm theo thẻ bằng tìm kiếm thông minh

Tôi muốn tìm kiếm thông minh để đi trực tiếp đến trang khi truy vấn có MỘT kết quả.

Tôi có một danh sách các địa chỉ liên lạc, tất cả được gán một số mã vùng.

Những gì tôi đã làm cho đến nay là:
[.__.] - Đã bật tìm kiếm thông minh
[.__.] - thêm mô-đun tìm kiếm thông minh
[.__.] - đã thêm mã vùng dưới dạng thẻ trong mỗi liên hệ
[.__.] - Nội dung được lập chỉ mục
[.__.] - đã tạo một bộ lọc tìm kiếm chỉ các thẻ tìm kiếm

Tôi muốn người dùng có thể tìm kiếm liên hệ gần nhất bằng cách chèn mã vùng của họ vào hộp tìm kiếm. Khi làm điều này tôi muốn thông tin liên lạc xuất hiện ngay trên trang.

Tuy nhiên, khi tìm kiếm thẻ xuất hiện dưới dạng một liên kết, khi nhấp vào, sau đó là tên liên hệ dưới dạng liên kết, khi nhấp vào, sau đó là thông tin liên hệ.

Tôi muốn bỏ qua hai bước đầu tiên.

Có ai có một đề nghị về cách làm điều đó, hoặc biết bất kỳ phần mở rộng để giải quyết điều này?

2
tboje

Thành phần SmartSearch không hỗ trợ hiển thị trang trực tiếp. Nhưng tôi nghĩ nên dễ dàng thực hiện trong ghi đè bố cục cho trang kết quả. Các phần ghi đè có thể được tạo trong trình quản lý mẫu (xem Trang trợ giúp: http://docs.j Joomla.org/J3.3:How_to_use_the_Template_Manager#Creating_Overrides ) Bạn cần tạo phần ghi đè cho com_Finder.

Sau đó, bạn có thể kiểm tra ghi đè này nếu mảng kết quả $this->results chỉ chứa một thành phần và chuyển hướng đến URL thay vì hiển thị trang kết quả.

Bước thứ hai có thể được thay đổi bằng cách sử dụng plugin tìm kiếm thông minh tùy chỉnh. Bạn có thể sao chép cái hiện có, đổi tên nó và điều chỉnh nó để nó lập chỉ mục URL mong muốn. Để biết thêm thông tin về cách tạo plugin Finder, hãy xem trang tài liệu này: http://docs.j Joomla.org/Creating_a_Smart_Search_plug-in

2
Bakual