ایجاد تب تغییر وضعیت برای فیلتر های افزونه JetSmartFilters

تب تغییر وضعیت فیلتر المنتور
5/5 - (17 امتیاز)

اگر با صفحه ساز المنتور فروشگاه خودتان را طراحی کرده باشید، ممکن است از ویجت های افزونه Jet Smart Filters برای ایجاد فیلتر محصولات استفاده کرده باشید.

بخوانید: نحوه فیلتر کردن محصولات ووکامرس بر اساس ویژگی محصول با المنتور

حالا تصور کنید تعداد فیلتر های شما در سایدبار فروشگاه زیاد باشد، در این صورت تمامی این فیلتر ها پشت سر هم قرار گرفته و یک ظاهر نا منظمی را در سایت شما ایجاد می کنند.

تب تغییر وضعیت فیلتر المنتور

در این مقاله، قصد داریم تا با ایجاد تب های بازشونده برای فیلتر ها، تنها زمانی که کاربر روی تب مورد نظر کلیک کرد فیلتر ها نمایش داده شود.

ایجاد تب های بازشونده برای فیلتر های افزونه JetSmartFilters

سفارشی سازی ظاهر تب فیلتر

وارد صفحه فروشگاه یا دسته بندی محصولات در المنتور شده تا کمی ظاهر تب ها فیلتر را تغییر دهیم.

در اینجا می خواهیم یک فلش به لیبل تب ها اضافه کنیم تا حالت باز کردن را به کاربر نشان دهیم. وارد بخش CSS سفارشی ستونی که فیلتر ها قرار دارند شده و کد CSS زیر را قرار دهید.

.jet-filter-label:after {
content: '\f078';
font-family:fontawesome;
float: left;
}
.jet-filter-label.noicon:after{
content: "";
}
.jet-filter-label {
cursor: pointer;
}

تب تغییر وضعیت فیلتر المنتور

بعد از قرار دادن کد، تب فیلتر ها به شکل زیر خواهد شد:

تب تغییر وضعیت فیلتر المنتور

در ادامه باید عملیات باز و بسته شدن تب ها را با استفاده از کد JS انجام دهیم.

عملیات باز و بسته شدن تب فیلتر ها

برای این کار ابتدا افزونه Simple Custom CSS and JS را از مخزن وردپرس نصب کنید.

سپس در پیشخوان وردپرس روی تب Custom CSS and JS زده و گزینه سوم یعنی Add Custom JS را انتخاب کنید.

تب تغییر وضعیت فیلتر المنتور

در صفحه باز شده، یک نام برای فایل JS و کد زیر را داخل بخش محتوایی قرار دهید:

document.addEventListener('DOMContentLoaded', function() {
jQuery(function($){
$('.jet-checkboxes-list-wrapper').slice(0).slideUp();
$('.jet-filter-label').click(function(){
$(this).next().slideToggle();
});
});
});

تب تغییر وضعیت فیلتر المنتور

فایل را ذخیره کرده و به صفحه فروشگاه خودتان بروید. تمامی تب ها به صورت پیش فرض بسته خواهد بود و در صورت کلیک بر روی هر تب، باز خواهد شد.

در انتها می توانید نحوه باز و بسته شدن تب های فلیتر افزونه Jet Smart Filters را مشاهده کنید.

دانلود فایل اجرایی

همچنین می توانید قالب طراحی شده در این آموزش را از طریق لینک زیر دانلود کرده و با استفاده از آموزش درون ریزی قالب های المنتور، درون سایت خود درج کنید.

دانلود فایل

امیدوارم که از این آموزش هم به خوبی استفاده کرده باشید. اگر مشکلی در نحوه اجرای این مگامنو دارید از طریق بخش نظرات مطرح کنید.

امتیاز دهید

5/5 - (17 امتیاز)

اشتراک گذاری

آخرین مقالات

برچسب ها

لینک کوتاه

https://elementorfa.ir/?p=93868

فهرست مطالب

رضا در 09:00

من طبق روش شما پیش رفتم ولی دو اشکال وجود دارد، فیلتر اولم بطور کامل بصورت پیش فرض باز است، فیلتر دوم بسته هست و باز نمیشود

پاسخ
المنتور فارسی در 11:32

با سلام
آیا افزونه کش دارید؟ ظاهرا تداخلی برای کدهای جاوا وجود دارد.

پاسخ
pouya در 13:47

سلام خسته نباشید
من Pagination از سری ابزار اسمارت فیلتر استفاده کرده بودم
تو Pagination من Query ID را یک Query تعریف کردم
تو ابزار Products Grid همون Query درج کردم ولی برای Products Gri نمیاره
قبلا میاورد و من نیمدونم اپدیت کردم از کی اینجوری شده
نمایش داده نمیشه
میشه راهنمایی کنید تا این مشکل برطرف کنم

پاسخ
المنتور فارسی در 16:20

با سلام
بخش قرار دادن کوئری رو نمیاره یا به صورت کلی فیلتر انجام نمیشه؟

پاسخ
Mostafa در 21:01

سلام خدمت شما
بنده طبق مراحل گفته شده پیش رفتم تب تغیر وضیعت می دهد ولی مشکل انیاجست که فیلتر ها نشان داده نمی شود فقط فرم جستوجو نشان داده می شود

پاسخ
المنتور فارسی در 23:48

با سلام
فیلتر ها اگر به درستی تنظیم شده باشد باید نمایش داده شود. می تونید تیکت بزنید تا بررسی کنیم.

پاسخ
somayehabbasi در 21:14

سلام مهندس.ممنون از آموزشهای عالیتون.همه چی انجام شد فقط نمیدونم چرا فایل js برای من عمل نکرد و تب ها بسته نمیشن و همینطور باز میمونن

پاسخ
مصطفی در 12:33

سلام از بابت زحمات شما ممنونم
همه چی درست کار میکنه فقط آیکون رئ مربع نشون میده ، چاره ای اری به من کمک کنید ؟

پاسخ
المنتور فارسی در 09:21

با سلام
از اموزش مشکل عدم فراخوانی فونت و فونت آیکون در المنتور برای رفع این مشکل استفاده کنید.

پاسخ
Sohrab Ezady در 04:53

سلام

ایجاد فیلتر ارزانترین و گرانترین و جدیدترین Jet Smart Filters

پاسخ
سروش در 22:33

سلام راهکاری دارید که چطور فیلتر رو برای موبایل طراحی کنیم،چون توی موبایل سایدبار بد میشه

پاسخ
المنتور فارسی در 23:49

با سلام
باید ستون سایدبار به صورت 100 درصد بوده تا کامل نمایش داده شود.

پاسخ
علیو در 21:12

با این هین کد ها رو هم عالی و ساده گفتین ولی سعی کنید بدون کد بگید همه بتونن استفاده کنن.

پاسخ
المنتور فارسی در 23:21

با سلام
برخی ویژگی ها به دلیل اینکه توسط افزونه پشتیبانی نمی شود باید توسط کد اضافه شود.

پاسخ
حسین ریحانی در 17:22

فوق العاده است. خیلی توانمند هستید و دانش عمیقی دارید. به امید موفقیت های بیشتر گروه شما.

پاسخ
المنتور فارسی در 12:24

با سلام
ممنون از همراهی شما

پاسخ
[email protected] در 17:33

فوق العاده بود، ممنونم مهندس جان، انشاالله هر چیاز خدا میخوای بهت بده، هزاران هزار بار سپاسگزارم♥️

پاسخ
المنتور فارسی در 18:19

با سلام
در خدمت هستیم. موفق باشید

پاسخ

نظرات ارزشمند خود را به اشتراک بگذارید