در این قسمت از آموزش افزونه جت اسمارت فیلتر سراغ یکی از مهم ترین بخش های فیلترسازی یعنی اتصال فیلترها به لیستینگ جت انجین می رویم. لیستینگ ها هسته اصلی نمایش محتوای داینامیک در سایت هستند و زمانی که با سیستم فیلترینگ ترکیب می شوند، یک ساختار حرفه ای و کاملا کاربرپسند ایجاد می کنند. اگر قصد دارید کاربران بتوانند نتایج را بدون رفرش صفحه، سریع و دقیق فیلتر کنند، یادگیری این بخش ضروری است.
چرا اتصال فیلتر به لیستینگ اهمیت دارد؟
لیستینگ های جت انجین معمولا برای نمایش محصولات، پست ها، نمونه کارها یا هر نوع داده داینامیک استفاده می شوند. جت اسمارت فیلتر این امکان را می دهد که کاربران بتوانند این داده ها را بر اساس فیلترهای مختلف مثل تاکسونومی ها، فیلدهای داینامیک، بازه ها یا انتخاب های دستی محدود کنند. به کمک سیستم AJAX، نتایج به صورت لحظه ای و بدون رفرش صفحه تغییر می کند و همین موضوع تجربه کاربری را بسیار بهبود می بخشد. زمانی که فیلترها به درستی به لیستینگ متصل شوند، سایت شما رفتاری کاملا حرفه ای مانند فروشگاه ها و وب سایت های بزرگ پیدا می کند.
نحوه اتصال فیلترها به لیستینگ
برای فعال کردن عملکرد فیلتر، ابتدا لازم است لیستینگ جت انجین را داخل یک کوئری Loop Grid یا Listing Grid قرار دهید. سپس ویجت «AJAX Filters» یا «Apply Filters» را فعال کنید. در تنظیمات هر فیلتر باید نوع داده را مشخص کنید؛ برای مثال تاکسونومی، فیلد متا، ورودی دستی یا عددی. سپس مقدار موردنظر با کوئری لیستینگ هماهنگ می شود و هر بار که کاربر یک گزینه انتخاب کند، Query Results به طور خودکار به روزرسانی خواهد شد.