Khi bạn làm việc với Sitecore, việc tạo Template là nền tảng để định nghĩa cấu trúc và kiểu dữ liệu của từng Item (trang hoặc thành phần nội dung).
Tuy nhiên, đôi khi bạn cần:
Gán giá trị mặc định cho các field mới tạo.
Tự động điền một số thông tin (như ngày tạo, tên người tạo, đường dẫn, v.v.)
👉 Đó chính là lúc Standard Values và Token phát huy sức mạnh!
Standard Values là Item mặc định được gắn liền với một Template trong Sitecore.
Nó giúp định nghĩa:
Giá trị mặc định cho các field.
Cấu trúc con (insert options) cho Item tạo từ Template đó.
Thiết lập mặc định layout, rendering cho trang.
🧠 Hiểu đơn giản: “Standard Values giống như blueprint mặc định mà mọi Item dựa trên Template đó sẽ sao chép theo.”
Mở Content Editor
Điều hướng đến Template bạn muốn
👉 /sitecore/templates/User Defined/MyTemplate
Click chuột phải vào Template → Insert → Standard Values
Khi tạo xong, bạn sẽ thấy một item mới xuất hiện:
Giả sử bạn có Template:
Bạn có thể vào __Standard Values và đặt:
Title = "New Article"
Author = "$name"
Khi bạn tạo một item mới dựa trên Template “Article”,
Sitecore sẽ tự động điền:
Token là các placeholder đặc biệt, được Sitecore thay thế tự động khi tạo item mới.
Chúng giúp điền động các giá trị mà bạn không cần nhập thủ công.
Tất cả token đều bắt đầu bằng dấu $
Ví dụ: $name, $id, $date, $parentname
| Token | Mô tả | Ví dụ |
|---|---|---|
$name |
Tên của item được tạo | “About Us” |
$id |
ID của item | {C6C8C09D-...} |
$parentid |
ID của item cha | {F2D3A5C7-...} |
$parentname |
Tên của item cha | “Products” |
$date |
Ngày hiện tại (MM/dd/yyyy) | “10/23/2025” |
$time |
Giờ hiện tại (HH:mm:ss) | “13:45:02” |
$now |
Thời gian đầy đủ (ngày + giờ) | “10/23/2025 13:45:02” |
$user |
Tên người dùng hiện tại | “sitecore\admin” |
$fullpath |
Đường dẫn đầy đủ của item | “/sitecore/content/Home/About” |
Trong Standard Values của Template “News Item”:
| Field | Value |
|---|---|
| Title | $name |
| Date | $date |
| Author | $user |
➡️ Khi bạn tạo Item mới:
Kết quả tự động:
| Tình huống | Cách sử dụng |
|---|---|
| Muốn mỗi bài viết có layout mặc định | Gán layout vào Standard Values |
| Muốn field “Created By” tự động hiển thị người tạo | Dùng $user |
| Muốn field “Page Title” luôn lấy theo tên trang | Dùng $name |
| Muốn tạo nội dung lặp lại cho nhiều trang | Đặt text hoặc HTML mẫu trong Standard Values |
Ngoài giá trị mặc định, Standard Values còn giúp định nghĩa loại Item con có thể tạo bên trong.
Ví dụ:
Trong __Standard Values của Template “Home Page”, bạn có thể chỉ định:
=> Khi tạo trang con dưới “Home Page”, chỉ có hai lựa chọn đó xuất hiện.
✅ Đặt tên token rõ ràng, chỉ dùng token thật sự cần thiết.
✅ Tránh ghi đè Standard Values trong từng item trừ khi cần tùy chỉnh riêng.
✅ Sử dụng $name để giảm lỗi khi đặt tiêu đề trùng.
✅ Tạo layout hoặc component mặc định trong Standard Values để tiết kiệm thời gian setup.
✅ Không thêm nội dung động quá phức tạp — Token chỉ nên dùng cho metadata cơ bản.
| Khái niệm | Mục đích | Ví dụ |
|---|---|---|
| Standard Values | Định nghĩa giá trị mặc định cho Template | “Author = Admin” |
| Token | Biến động trong Standard Values | $name, $date, $user |
✨ Kết hợp cả hai giúp bạn tự động hóa quy trình nhập liệu và giữ tính thống nhất nội dung trong toàn hệ thống Sitecore.
👉 “Sitecore Workflow là gì?” – Các bước tạo workflow cơ bản và ví dụ sử dụng