Anda dapat mengganti theme_search_result (), atau theme_search_result ().
Yang pertama adalah fungsi tema yang dipanggil untuk halaman hasil pencarian, sedangkan yang kedua adalah fungsi tema yang dipanggil untuk membuat hasil tunggal. Kedua fungsi tema menggunakan file templat ( search-results.tpl.php dalam kasus pertama, search-result.tpl.php dalam kasus kedua).
search-result.tpl.php akan digunakan $info_split['type']
dalam Drupal 6, yang berisi tipe node. Dalam versi Drupal 7 terbaru, $info_split['type']
tidak lagi disahkan, tetapi search-result.tpl.php masih mendapatkan $result['node']
, dalam hal pencarian dilakukan untuk node; $result['node']->type
kemudian tipe konten dari node.
Untuk memperhatikan bahwa Drupal 7, dan yang lebih tinggi, memungkinkan modul untuk mengimplementasikan hook_search_page () , tetapi itu adalah pengait yang digunakan oleh modul yang terintegrasi dengan modul Pencarian, bukan dari modul yang ingin mengubah halaman hasil untuk hasil yang dikembalikan oleh orang lain modul.
Juga, pada Drupal 7, setiap fungsi tema menggunakan fungsi preprocess, yang dalam hal ini adalah hook_preprocess_search_result () dan hook_preprocess_search_result () . Mereka sangat membantu jika Anda hanya perlu mengedit nilai dari apa yang diteruskan ke file templat.
Di Drupal 7 Anda menggunakan ...
... untuk mengotak-atik informasi yang ditampilkan dalam hasil.
Dan Anda menggunakan ...
... untuk menyesuaikan markup hasil.
Contoh
Ini adalah contoh cara menggunakan penggoda tipe konten sebagai hasil pencarian. Cuplikan berikutnya ditampilkan di template.php tema
Cuplikan ini adalah file search-result.tpl.php:
sumber
Saya baru-baru ini menghabiskan banyak waktu bekerja dengan hasil pencarian di situs web arsitektur Drupal 7, dan memutuskan untuk menggunakan modul Display Suite .
Modul Display Suite memiliki metode yang luar biasa untuk mengendalikan hasil pencarian: Ini akan memungkinkan Anda untuk menggunakan penggoda Anda dengan mudah dalam hasil pencarian. Ini adalah tutorial oleh pengelola modul yang berfokus menggunakannya untuk hasil pencarian.
Seperti biasa dengan Drupal, ada berbagai cara untuk melakukan hal yang sama. Saya menyukai metode ini karena memungkinkan saya untuk membagi hasil berdasarkan tipe konten.
sumber