Tết đã có đủ tiền mừng tuổi cho con chưa các vị đạo hữu? Hôm nay tại hạ sẽ hướng dẫn làm slider 2 tầng giống với shopee, hy vọng giúp đỡ dc phần nào cho anh em.
Để làm được thì yêu cầu là biết tạo shortcode và PHP.
Code này chỉ dành cho flatsome và có enable administrator z.
DEMO:
Mục tiêu:
- có 2 tầng, mỗi tầng có image + text,
- có thể trượt được,
- Mỗi lần touch được nhiều item
- có responsive
Cách thực hiện
- Sử dụng base là slider custom được tích hợp sẵn trong administratorz + flatsome
- Tận dụng sư linh hoạt của shortcode trong flatsome để tạo shortcode cho riêng mình.
Bước 1: Tạo shortcode preview
Bạn tạo ra 1 page mới, và thêm element custom slider vào.
đây là kết quả hiện tại
Bước 2: Tạo ra shortcode
Bạn có thể dùng add_shortcode hoặc tạo ra element theo như cách của flatsome, Ở đây mình sẽ làm theo hướng shortcode cho dễ hiểu. Viết đoạn này vào file functions.php của theme
Vào page chứa element custom slider, sao chép toàn bộ nội dung và đưa vào nội dung shortcode như hình.
Sau khi chép copy code của adminz slider custom vào shortcode xxx, và format lại một chút, bạn sẽ nhận ra cấu trúc parent child của nó. Chúng ta sẽ dùng vòng lặp php để thay thế vào các item.
Code mẫu
Mỗi một ux_image_box tương ứng với 1 product category
Dành cho danh mục sản phẩm
Sản phẩm
Dev note:
- mình ko đưa cái touch nhiều item một lần vì nó khá khó hiểu, chỉ để đơn giản là touch 1 item 1 lần. Bạn nào muốn tìm hiểu thì nó là groupcells.
- các option như autoslider, show dot, nav color, repeater auto, … bạn setup trong bước 1: tạo shortcode hoặc có thể thay đổi trực tiếp trong code.
- Nếu bạn muốn item giống style của woocommerce, bạn dùng wc_get_template().. . gì đó quên tên.
- Trong quá trình viết shortcode, bạn có thể xoá do_shortcode để debug.
Ngoài chức năng trên, administrator z còn ti tỉ các thứ hay ho khác.
Và tất cả đều free mãi mãi.
Cùng chuyên mục
Element Slider Custom Flatsome
Element slider dựa vào base của flatsome, có thêm một số cái mới như width...
Th1
Element Openstreet Map – Flatsome
Hôm nay, mình sẽ hướng dẫn các bạn tạo ra map chi nhánh với theme...
Th1
Hướng dẫn custom button icon Flatsome
Tại vì thằng designer công ty nó lấy icon ở đâu đâu... Flatsome mặc định...
Th11
[no code] Hướng dẫn thêm box thông tin sản phẩm vào danh sách sản phẩm woocommerce – flatsome – ACF
MÌnh thấy một số anh em đăng bài cần làm chức năng show ra các...
Th11
Custom menu mobile flatsome
Theo mặc định của flatsome, có 1 menu magnificpopup khá là nhàm chán, vào trang...
Th11
Element flatsome cho gallery
Giới thiệu với 500 ae code dạo bằng flatsome một element mới cho flatsome. Element...
Th10