Back to Main Site

Hướng quan lý trang tĩnh (Pages) trong PolyCMS

Last updated on Jul 10, 2026 5:03 AM

Trang tĩnh (Pages) và Bài viết (Posts)

Trang tĩnh trong PolyCMS phục vụ các mục đích hiển thị nội dung khác biệt so với bài viết thông thường:

Đặc điểm tính năngBài viết (Posts)Trang tĩnh (Pages)
Sắp xếp theo thời gianCó — sắp xếp theo ngày đăngKhông — hiển thị nội dung độc lập
Chuyên mục & Thẻ tagCó hỗ trợKhông hỗ trợ
Bình luận tương tácCó hỗ trợKhông hỗ trợ
Trường hợp áp dụngCác bài viết blog, tin tức cập nhậtTrang Giới thiệu, Liên hệ, FAQ, Landing Pages
Cấu trúc phân cấpDạng phẳng (flat)Cấu trúc phân cấp cha-con lồng nhau
Giao diện (Template)Theo mặc định giao diện themeTự chọn template riêng cho từng trang

Tạo một Trang tĩnh mới

Truy cập menu Blog > Pages và nhấn New Page:

  1. Title — Nhập tiêu đề trang. Đường dẫn URL slug tương ứng sẽ được tự động sinh ra.
  2. Content — Sử dụng trình soạn thảo TinyMCE tương tự bài viết. Hoặc bạn có thể nhấp vào nút "Edit with MTBuilder" để bắt đầu tự thiết kế giao diện dạng kéo thả trực quan sinh động trên màn hình.
  3. Parent Page — Lựa chọn trang cha nếu bạn muốn xây dựng cấu trúc trang đa cấp (ví dụ: Giới thiệu > Đội ngũ, Giới thiệu > Tuyển dụng).
  4. Custom Slug — Điều chỉnh đường dẫn URL slug để tối ưu hóa SEO.
  5. Page Template — Chọn giao diện hiển thị từ danh sách các template được định nghĩa trong theme đang kích hoạt (ví dụ: page-contact.php, page-full-width.php).

> Mẹo nhỏ: Nếu trang được thiết kế bằng Trình dựng trang trực quan MTBuilder, bố cục layout và định dạng CSS của trang sẽ được bảo vệ bởi các cơ chế khóa trong database. Mọi điều chỉnh thông tin metadata hay cài đặt trong trang quản trị classic này sẽ diễn ra an toàn mà không làm đè hay mất dữ liệu thiết kế trên canvas của bạn.

Các mẫu giao diện trang (Page Templates)

Mỗi theme có thể định nghĩa các tệp template riêng để tạo ra các bố cục trang khác nhau. Theme đang hoạt động sẽ quyết định những template nào được phép áp dụng.

Các tệp template tuân thủ cấu trúc đặt tên chuẩn:

page-{slug}.php    → Áp dụng cho trang cụ thể trùng khớp slug
page.php           → Template mặc định cho trang tĩnh
index.php          → Tệp dự phòng cuối cùng của hệ thống

Ví dụ, nếu bạn tạo một trang có slug là contact, PolyCMS sẽ ưu tiên tìm kiếm tệp template theo thứ tự:

  1. page-contact.php (tìm kiếm tệp trùng khớp slug)
  2. page.php (tìm tệp template trang tĩnh chung)
  3. index.php (tệp dự phòng)

Thiết lập SEO cho Trang tĩnh

Mỗi trang tĩnh đều được trang bị đầy đủ các trường cấu hình SEO tương tự bài viết:

  • Meta Title và Meta Description
  • Focus Keywords (Từ khóa tập trung)
  • Canonical URL (Đường dẫn chuẩn hóa)
  • Cấu hình hiển thị mạng xã hội Open Graph và Twitter Card
  • Khung Google Search Preview trực quan

Cấu trúc phân cấp trang (Page Hierarchy)

Trang tĩnh hỗ trợ quan hệ cha-con, giúp bạn tổ chức các trang thông tin khoa học:

Giới thiệu
├── Đội ngũ của chúng tôi
├── Cơ hội nghề nghiệp
└── Liên hệ

Các trang con sẽ thừa hưởng cấu trúc đường dẫn từ trang cha, tạo ra các URL lồng nhau gọn gàng như /giới-thiệu/đội-ngũ-của-chúng-tôi.

Quản lý danh sách trang

Màn hình danh sách trang cung cấp các tác vụ quản lý nhanh:

  • Hiển thị tiêu đề, slug và trạng thái hoạt động
  • Các liên kết sửa nhanh (quick edit) và xem trước (preview)
  • Các ký hiệu biểu thị cấp độ trang con lồng nhau
  • Hiển thị thông tin template đang được gán cho trang
  • Thao tác xóa hàng loạt (bulk delete)

Tài liệu hướng dẫn liên quan