Nhảy đến nội dung

Giới thiệu

Mô-đun Filters cho phép tạo ra bộ lọc — các bộ sưu tập có tên, kết hợp dữ liệu từ các mô-đun khác nhau của hệ thống thành một danh sách có thể quản lý.

Bộ lọc — về cơ bản, là một tập hợp các tùy chọn đã được chuẩn bị sẵn, mà bạn chỉ cần tạo một lần trong giao diện quản trị và sau đó tái sử dụng trong ứng dụng khách: để xây dựng các danh sách thả xuống, bảng lọc trong danh mục, bộ chọn và bất kỳ nơi nào khác mà người dùng cần chọn giá trị từ danh sách đã được chuẩn bị trước.

Ý tưởng chính của mô-đun là bạn không cần phải sao chép dữ liệu một cách thủ công. Trong bộ lọc, bạn thêm các liên kết đến các thực thể đã tồn tại (sản phẩm, trang, giảm giá, v.v.), và khi cần, bổ sung chúng bằng các giá trị tùy ý của riêng bạn.

Tạo bộ lọc​

Để tạo một bộ lọc mới:

  1. Mở mô-đun Filters trong menu bên trái.
  2. Dưới danh sách các bộ lọc có một biểu mẫu Create Filter. Điền vào hai trường:
    • Name — tên của bộ lọc;
    • Marker — định danh duy nhất, mà qua đó bộ lọc có thể được truy cập trong mã của ứng dụng.
  3. Nhấn Add — bộ lọc sẽ xuất hiện trong danh sách.
  4. Mở bộ lọc bằng nút chỉnh sửa: sẽ có tùy chọn các loại phần tử sẽ được đưa vào bộ lọc.

Các loại phần tử​

Sau khi tạo bộ lọc, bạn chọn loại dữ liệu nào sẽ tham gia vào bộ lọc. Mỗi loại là một bảng dữ liệu, được hình thành từ các bản ghi đã được tạo trong các mô-đun tương ứng của hệ thống:

  • Pages — các trang của dự án.
  • Products — các sản phẩm trong danh mục.
  • Admins — các quản trị viên của hệ thống.
  • Attribute — các thuộc tính từ các bộ thuộc tính.
  • Discounts — các giảm giá.
  • Personal Discounts — các giảm giá cá nhân (riêng lẻ).
  • Bonuses — các khoản thưởng.
  • Payment Methods — các phương thức thanh toán.

Khi chọn loại, bạn sẽ nhận được bảng với các bản ghi hiện tại của mô-đun này và đánh dấu những phần tử mà bạn muốn đưa vào bộ lọc. Như vậy, bộ lọc luôn dựa trên dữ liệu thực tế của hệ thống.

thông tin

Các phần tử trong bảng loại — là các liên kết đến các bản ghi đã tồn tại của các mô-đun khác. Nếu bản ghi gốc (ví dụ, sản phẩm hoặc giảm giá) được thay đổi, bộ lọc sẽ hiển thị dữ liệu hiện tại của nó.

Cấu hình bộ lọc — các phần tử tùy chỉnh​

Ngoài dữ liệu từ các mô-đun khác, bạn có thể thêm các giá trị tùy ý của riêng mình vào bộ lọc. Điều này rất tiện lợi khi phần tử cần thiết không có trong bất kỳ mô-đun nào — ví dụ, các tùy chọn "Tất cả", "Không có danh mục" hoặc bất kỳ giá trị chức năng nào.

Khi chuyển sang chế độ Configure Filter, một bảng với dữ liệu đã chọn của bộ lọc sẽ mở ra. Trong chế độ này, bạn không chọn các bản ghi mới, mà cấu hình cách mà các phần tử đã được chọn sẽ được sắp xếp và nhóm trong bộ lọc cuối cùng.

Chế độ này được kích hoạt bằng cách đánh dấu ô Configure Filter trên danh sách các phần tử. Lựa chọn sẽ được ghi nhớ: nếu kích hoạt chế độ trong một bộ lọc, nó sẽ vẫn được kích hoạt khi mở các bộ lọc khác trong trình duyệt này.

Trong bảng Configure Filter, các hành động sau có sẵn:

  • Kéo và thả (drag-and-drop) — các dòng có thể được kéo thả, thay đổi thứ tự của chúng. Như vậy, bạn xác định thứ tự mà các phần tử sẽ hiển thị cho người dùng.

  • Xây dựng cấu trúc lồng nhau — bằng cách kéo một dòng vào trong một dòng khác, bạn có thể tạo ra các phần tử lồng nhau (cấu trúc phân cấp). Điều này cho phép nhóm các bộ lọc theo cấp độ — ví dụ, danh mục cha và các giá trị lồng trong đó.

  • Chuyển các phần tử đã chọn — cách thứ hai để xây dựng cấu trúc lồng nhau, thuận tiện cho nhiều dòng cùng một lúc:

    1. Nhấn Select items — các dòng sẽ có hộp kiểm. Đánh dấu các phần tử cần thiết; nút Select All đánh dấu tất cả, bộ đếm Selected cho biết có bao nhiêu phần tử được chọn.
    2. Nhấn Attach to parent.
    3. Trong cửa sổ Choose parent for transfer, nhấn vào phần tử sẽ trở thành cha, hoặc chọn To root (top level) để đưa các phần tử lên cấp cao nhất, và xác nhận bằng nút Move. Các phần tử đã chọn sẽ được chuyển cùng với các phần tử lồng của chúng.

    Nút Cancel thoát khỏi chế độ chọn mà không chuyển.

Thêm các phần tử tùy chỉnh​

Ngay trong bảng này, bạn có thể thêm các giá trị tùy ý của riêng mình — điều này rất tiện lợi khi phần tử cần thiết không có trong bất kỳ mô-đun nào (ví dụ, các tùy chọn "Tất cả", "Không có danh mục" hoặc các giá trị chức năng).

  1. Nhấn Add Custom Item để thêm một phần tử mới.
  2. Điền vào hai trường:
    • Title — tên hiển thị của phần tử (điều mà người dùng sẽ thấy).
    • Value — giá trị của phần tử (điều sẽ được truyền đi như là tùy chọn đã chọn).

Các phần tử tùy chỉnh được thêm vào dữ liệu đã chọn và cũng tham gia vào việc kéo thả và xây dựng cấu trúc lồng nhau. Chúng được lưu trữ bên trong bộ lọc và không phụ thuộc vào các mô-đun khác.