Rendering Parameters giúp bạn cấu hình component trực tiếp trong Experience Editor mà không phải chỉnh sửa datasource. Đây là cách để:
Bật/tắt tính năng (Show Title, Enable Slider…)
Chọn màu sắc, theme
Chọn layout
Cấu hình số lượng item hiển thị
Điều chỉnh behavior của component
👉 Rendering Parameter = "Cấu hình cho component"
👉 Không phải là content → không lưu trong datasource
👉 Lưu trong Layout Details của item
Khi bạn đặt một rendering lên trang, bạn có thể cấu hình component thông qua nút:
Component → Edit Rendering Parameters
Rendering Parameters lưu lại trong:
👉 Đây là nơi chứa các thiết lập runtime cho component.
Rendering Parameters cũng là Template, nhưng thuộc nhóm:
Chuột phải → Insert → Rendering Parameters
Đặt tên: Banner Rendering Parameters
Thêm các field:
Checkbox: ShowTitle
Droplist: Theme
Integer: ItemCount
Ví dụ:
Đi đến:
Chọn:
Parameters Template = Banner Rendering Parameters
Giờ component của bạn có thể sử dụng các field này.
| Field | Type | Description |
|---|---|---|
| ShowTitle | Checkbox | Bật/tắt title |
| Theme | Droplist | dark/light |
| Height | Droplist | small, medium, large |
→ Editor có thể bật/tắt title, đổi theme, đổi kích thước banner không cần sửa content.
| Trường hợp | Giải pháp |
|---|---|
| Thay đổi behavior mà không ảnh hưởng content | ✔ Rendering Parameters |
| Tùy chỉnh layout: số cột, item count, theme | ✔ Rendering Parameters |
| Chứa content: title, image, description | ❌ Không dùng → nên dùng Datasource |
| Thay đổi UI nhỏ | ✔ Rendering Parameters |
| Cấu hình logic component | ✔ Rendering Parameters |
Rendering Parameters không version → không phù hợp cho nội dung.
Giúp tránh lỗi nếu editor không cấu hình.
Nếu muốn code sạch hơn:
👍 Rõ ràng
👍 Không phải đọc string thủ công
| Mục | Nội dung |
|---|---|
| Rendering Parameters | Config cho component, không phải content |
| Lưu ở đâu | Layout Details → trường par |
| Tạo bằng | Rendering Parameters Template |
| Dùng khi | Component cần config UI/logic |
| Không dùng khi | Dữ liệu (content) thay đổi theo item |