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