it-swarm-id.com

Tampilan informasi kontak saat mencari dengan tag menggunakan pencarian pintar

Saya ingin pencarian cerdas untuk langsung ke halaman ketika permintaan memiliki SATU hasil.

Saya memiliki daftar kontak, semua ditugaskan sejumlah kode area.

Apa yang telah saya lakukan sejauh ini adalah:
- Diaktifkan pencarian pintar
- menambahkan modul pencarian pintar
- menambahkan kode area sebagai tag di setiap kontak
- Konten yang diindeks
- membuat filter pencarian hanya tag pencarian

Saya ingin pengguna dapat mencari kontak terdekat dengan memasukkan kode area mereka di kotak pencarian. Ketika melakukan ini, saya ingin informasi kontak muncul di halaman.

Namun, ketika mencari tag muncul sebagai tautan, saat mengklik, maka nama kontak sebagai tautan, saat mengklik, lalu informasi kontak.

Saya ingin melewati dua langkah pertama.

Adakah yang punya saran tentang cara melakukan itu, atau mengetahui ekstensi untuk menyelesaikan ini?

2
tboje

Komponen SmartSearch tidak mendukung menampilkan halaman secara langsung. Tapi saya pikir itu harus mudah dilakukan dalam menimpa tata letak untuk halaman hasil. Override dapat dibuat di manajer templat (lihat Halaman Bantuan: http://docs.joomla.org/J3.3:How_to_use_the_Template_Manager#Creating_Overrides ) Anda perlu membuat override untuk com_Finder.

Anda kemudian dapat memeriksa inride ini jika array hasilnya $this->results hanya mengandung satu elemen dan mengarahkan ulang ke URL alih-alih menampilkan halaman hasil.

Langkah kedua dapat diubah menggunakan plugin pencarian pintar khusus. Anda dapat menyalin yang sudah ada, mengganti nama dan menyesuaikannya sehingga mengindeks URL yang diinginkan. Untuk informasi lebih lanjut tentang cara membuat plugin Finder, lihat halaman dokumen ini: http://docs.joomla.org/Creating_a_Smart_Search_plug-in

2
Bakual