Content Tree (Cây nội dung) là khu vực trung tâm trong Content Editor của Sitecore, nơi lưu trữ toàn bộ nội dung (content) của website theo cấu trúc dạng cây (tree structure).
Mỗi node trong cây là một Item, có thể là một trang web, một thư mục, một component, hoặc một phần dữ liệu.
Ví dụ:
Ở đây, “Home”, “About”, “Products”, “Contact” đều là các Item, được sắp xếp theo cấp bậc cha – con rõ ràng.
Content Tree được chia làm ba phần chính:
| Phần | Mô tả | Ví dụ |
|---|---|---|
| /content | Chứa nội dung chính của website (pages, components, data items) | /sitecore/content/MyWebsite/Home |
| /layout | Lưu các layout, sublayout, rendering... phục vụ việc hiển thị nội dung | /sitecore/layout/Renderings/My Components |
| /system | Chứa các cài đặt hệ thống, workflow, dictionary... | /sitecore/system/Settings/Workflows |
| /templates | Nơi định nghĩa cấu trúc của các Item (field, section, base template) | /sitecore/templates/User Defined |
| /media library | Lưu hình ảnh, video, file... được dùng trong nội dung | /sitecore/media library/Images |
Một số loại item phổ biến bạn sẽ gặp:
| Loại Item | Chức năng |
|---|---|
| Page Item | Đại diện cho một trang web cụ thể (VD: Home, About) |
| Data Item | Lưu trữ dữ liệu dùng chung (VD: danh sách FAQ, Banner, Settings) |
| Folder Item | Giúp tổ chức nội dung logic hơn (VD: nhóm các trang con lại) |
| Component Item | Đại diện cho một phần tử giao diện, thường liên kết với Renderings |
Vào Launchpad → Content Editor
Cây nội dung sẽ hiển thị ở khung bên trái.
Tạo Item mới: Chuột phải → Insert → [Loại Item]
Sao chép / xóa / di chuyển Item: Chuột phải → chọn hành động tương ứng
Tìm Item nhanh: Dùng hộp tìm kiếm ở đầu cây hoặc phím tắt Ctrl + F
Ẩn/hiện Item hệ thống: Chọn View → Standard Fields
✅ Đặt tên Item rõ ràng: tránh ký tự đặc biệt và viết hoa hợp lý.
✅ Giữ cấu trúc logic: nhóm các Item theo chức năng, không để lộn xộn.
✅ Không lạm dụng folder: chỉ tạo khi thật sự cần để tránh cây quá sâu.
✅ Dùng base template: để tái sử dụng cấu trúc giữa các Item tương tự.
✅ Phân quyền truy cập hợp lý: đảm bảo chỉ người có quyền mới chỉnh sửa được.
➡️ Mỗi node tương ứng với một trang hoặc nhóm nội dung trên website.
➡️ “Destinations” có thể là folder chứa các trang con cùng loại (dùng chung template “Destination Page”).
Content Tree là nơi bạn “quản trị linh hồn” của website trong Sitecore.
Hiểu rõ cấu trúc và nguyên tắc tổ chức sẽ giúp:
Dễ dàng quản lý nội dung lớn.
Tối ưu hiệu năng khi publish.
Giảm lỗi khi làm việc nhóm hoặc triển khai multi-site.
👉 Bài tiếp theo: “Sitecore Database (Core, Master, Web)” – Mục đích của từng DB và cách hoạt động khi publish