Nếu bạn đã từng nghe câu “Everything is an Item in Sitecore” — thì bài viết này chính là để bạn hiểu rõ tại sao.
Trong Sitecore, Template, Item và Field là ba khối nền tảng cấu trúc nên toàn bộ nội dung của website.
Hãy cùng mình tìm hiểu cách chúng hoạt động và cách tạo chúng trong Content Editor nhé 👇
Template trong Sitecore giống như “bản thiết kế” (blueprint) mô tả cấu trúc dữ liệu của một loại nội dung.
Ví dụ:
Template “Article” có các Field như: Title, Description, Image, Publish Date
Template “Product” có các Field như: Name, Price, Thumbnail, Description
Từ Template, bạn có thể tạo ra nhiều Item — mỗi Item là một bản thể của Template đó.
📘 Nói dễ hiểu:
Template = lớp (class)
Item = đối tượng (instance)
Field = thuộc tính (property)
Đăng nhập Sitecore → Content Editor
Trong panel bên trái, mở đường dẫn:
Chuột phải vào thư mục → Insert → New Template
Nhập tên, ví dụ: Article
Trong phần Base template, có thể chọn:
Standard template (mặc định)
Hoặc base template khác (ví dụ: SEO, Metadata…)
Chuột phải vào Template Article → Insert → New Section
Nhập tên: Content
Chuột phải vào section Content → Insert → New Field
Thêm các Field như:
| Field Name | Type | Mô tả |
|---|---|---|
| Title | Single-Line Text | Tiêu đề bài viết |
| Description | Rich Text | Nội dung mô tả |
| Image | Image | Hình minh họa |
| Publish Date | Datetime | Ngày đăng |
Khi hoàn tất, bạn đã có Template “Article” hoàn chỉnh.
Đi đến:
Chuột phải → Insert → Article
Đặt tên: My First Article
Trong panel bên phải, bạn sẽ thấy các Field vừa định nghĩa:
Title: “Giới thiệu Sitecore”
Description: “Sitecore là nền tảng CMS mạnh mẽ dựa trên .NET…”
Image: chọn ảnh từ Media Library
Publish Date: chọn ngày hiện tại
Bấm Save ✅
Chúc mừng — bạn vừa tạo xong một Item dựa trên Template của chính mình!
| Thành phần | Vai trò | Ví dụ |
|---|---|---|
| Template | Bản thiết kế dữ liệu | Article |
| Item | Một bản thể cụ thể | “Giới thiệu Sitecore” |
| Field | Thuộc tính của dữ liệu | Title, Description, Image |
Hình minh họa mối quan hệ (mô tả khái niệm):
Dùng Base Template để tái sử dụng Field chung (VD: SEO, Metadata, Page Info).
Đặt tên Section rõ ràng – tránh “Main” hoặc “Content1”, hãy đặt kiểu “Article Info”, “SEO Settings”.
Tránh lặp lại Field name giữa các Template (Sitecore phân biệt theo ID, nhưng đặt tên trùng gây nhầm lẫn).
Dùng Standard Values để thiết lập giá trị mặc định (ví dụ: ảnh mặc định khi chưa upload).
Không tạo Template trong /sitecore/templates/Sample – hãy tổ chức trong /Project/ hoặc /Feature/.
| Bước | Mô tả |
|---|---|
| 1️⃣ | Vào /sitecore/templates/Project/ |
| 2️⃣ | Tạo Template mới (ví dụ: Article) |
| 3️⃣ | Thêm Section và Field |
| 4️⃣ | Tạo Item mới trong /content/ |
| 5️⃣ | Nhập dữ liệu và Save |
Template, Item và Field chính là “linh hồn” của Sitecore CMS.
Khi bạn hiểu rõ cách chúng liên kết, bạn có thể:
Thiết kế cấu trúc dữ liệu hợp lý
Tạo nội dung tái sử dụng
Xây dựng component hiển thị động và linh hoạt
🔸Hiểu về Content Tree trong Sitecore
Cách tổ chức nội dung, parent/child item, template inheritance
#Sitecore #SitecoreTips #DotNetDeveloper #CMSDevelopment #SitecoreVietnam #Helix #ContentEditor