Bu sayfa, Unified search modülü konusunu teknik ve operasyonel açıdan standart bir referans formatında açıklar.
🚗 Unified search
İçindekiler
- Kullanım
- Özellikler
- Geliştirici Notları
Unified search modülü, Rentiva platformundaki vehicle süreçlerini yönetmek ve kullanıcılara sunmak için tasarlanmıştır.
Kullanım
Buraya bu modülün frontend (kullanıcı tarafı) görünümünü temsil eden bir ekran görüntüsü eklenecektir.
Bu modülü herhangi bir sayfaya veya yazıya eklemek için aşağıdaki kısa kodu (shortcode) kullanabilirsiniz:
[rentiva_unified_search default_tab="default"]
Gutenberg blok editöründe "MHM Rentiva -> Unified search" bloğunu seçerek görsel olarak da ekleyebilirsiniz.
Parametreler
Aşağıdaki parametreler kısa kod içerisinde kullanılabilir:
| Parametre | Varsayılan | Açıklama |
|---|---|---|
default_tab | default | Modülün workflow davranışını kontrol eder. |
default_tab_alias | defaultTab | Modülün feature davranışını kontrol eder. |
show_rental_tab | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_transfer_tab | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_location_select | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_time_select | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_date_picker | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_dropoff_location | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_pax | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
show_luggage | default | Görünürlük kontrolü. 1 (Açık) veya 0 (Kapalı). |
service_type | both | Modülün feature davranışını kontrol eder. |
filter_categories | (boş) | Modülün feature davranışını kontrol eder. |
redirect_page | default | Modülün workflow davranışını kontrol eder. |
layout | horizontal | Modülün general davranışını kontrol eder. |
search_layout | (boş) | Modülün layout davranışını kontrol eder. |
style | glass | Modülün layout davranışını kontrol eder. |
location_required | 0 | Lokasyon seçiminin zorunlu olup olmadigini kontrol eder. 1 (Zorunlu) veya 0 (Opsiyonel). |
class | (boş) | Modülün general davranışını kontrol eder. |
Alan Zorunluluğu Davranışı
Arama formundaki alanların zorunluluk davranışı sekmeye gore farklilik gösterir:
- Kiralama (Rental) sekmesi: Alan zorunluluğu
mhm_rentiva_fields_requiredgenel ayarina bağlı olarak koşullu çalışır. Varsayılan değer0(zorunlu değil). - Transfer sekmesi: Transfer alanları (
origin_id,destination_id,date,luggage_count,luggage_large) her zaman zorunludur (hardcodedrequired). Transfer rota-bazli bir servis olduğu için bu alanlar bos birakilamaz.
mhm_rentiva_fields_required değeri MHM Rentiva > Ayarlar üzerinden degistirilebilir. Bu ayar yalnızca kiralama sekmesini etkiler; transfer sekmesi daima zorunlu kalir.
Özellikler
📱 Responsive Tasarım
- Mobil: Tek sütun düzeni.
- Tablet (782px altı): Optimize edilmiş görünüm.
- Masaüstü: Ayarlanan sütun veya genişlikte tam görünüm.
🚀 Performans Odaklı
- Akıllı Önbellek: Veritabanı sorguları sistem tarafından optimize edilerek önbelleğe alınır.
- Koşullu Yükleme: Statik dosyalar sadece modülün kullanıldığı sayfalarda yüklenir.
Geliştirici Notları
- HTML Yapısı: Tüm kapsayıcılar
.mhm-rentiva-unified-search-wrappersınıfı ile başlar. - Özelleştirme: CSS değişkenleri (
--mhm-color-primaryvb.) globalcss-variables.cssdosyasından miras alınır.
Bölüm Sonu Özeti
- Unified search sayfası, tekil referans başlıklarıyla standart dokümantasyon yapısına alınmıştır.
Değişiklik Günlüğü
| Tarih | Sürüm | Not |
|---|---|---|
| 27.03.2026 | 4.22.1 | location_required parametresi eklendi. Alan zorunluluğu (fields_required) davranışı belgelendi: rental koşullu, transfer daima zorunlu. |
| 19.03.2026 | 4.21.0-docs | Sayfa alfabetik olarak sıralandı ve görsel yer tutucusu eklendi. |