Template
Một trang trong SkillDo sẽ bao gồm 2 phần bao gồm Layout
(template) và View
#Layout
Layout là phần dùng chung cho nhiều views.
Khai báo Layout
Một Layout có thể sử dụng cho Page, post, category ... và được chọn trong admin để làm được điều đó bạn cần tạo file layout trong thư mục theme action và khai báo đoạn sau vào layput vừa tạo:
<?php /**
Layout-name: Template Mẫu
*/?>
Tạo Layout mặc định cho đối tượng theo slug
Layout cho page
template-page-slug.php
Layout cho category & post
template-post-slug.php
Tạo Layout mặc định cho category
Layout cho category mặc định
set_template_default('post','index', 'template_file_name');
Layout cho category (danh sách bài viết) theo cate_type
template-post-cate_type.php
Tạo Layout mặc định cho post
Layout cho post mặc định
set_template_default('post','detail', 'template_file_name');
Layout cho post (chi tiết bài viết) theo post_type
template-post-post_type.php
#View
View là giao diện thay đổi riêng cho từng đối tượng của cùng một layout.
View có thể chọn trong admin để làm được điều đó bạn cần tạo file view trong thư mục theme action và khai báo đoạn sau vào view vừa tạo:
<?php /**
View-name: View contact
*/?>
Chú ý
Từ khóa View-name
chỉ được sử dụng từ phiên bản 3.0.4 các phiên bản trước các bạn có thể sử dụng từ khóa view name
Tạo view mặc định cho đối tượng theo slug
View cho page
page-slug.php
Layout cho category & post
post-slug.php
Tạo View mặc định cho category
View cho category (danh sách bài viết) theo cate_type
post-cate_type.php
Tạo View mặc định cho post
View cho post (chi tiết bài viết) theo post_type
post-post_type.php