Tạo giao diện sử dụng PHPTemplate

Để tạo một giao diện dựa trên PHPTemplate, tạo một thư mục con trong thư mục /themes, thí dụ, /themes/toilanet. Sau đó, bạn cần tạo tâp tin page.tpl.php trong thư mục vừa tạo.

page.tpl.php là tập tin duy nhất mà giao diện của bạn phải cung cấp. Nó quá tải lên hàm theme ('page');, hàm xuất ra toàn bộ nội dung một trang web, bao gồm, header, các tab, breadcrumb, các vùng miền và footer.

Bạn có thể tạo các tập tin khuôn mẫu để quá tải lên các hàm sau:

  • theme('page') (page.tpl.php): tùy chỉnh cách xuất ra một trang.
  • theme('block') (block.tpl.php): tùy chỉnh cách xuất ra khối nội dung trong một vùng miền.
  • theme('box') (box.tpl.php): tùy chỉnh cách xuất ra các nội dung được xuất bằng cách sử dụng hàm theme ('box')
  • theme('comment') (comment.tpl.php): tùy chỉnh cách xuất ra nội dung phản hồi.
  • theme('node') (node.tpl.php): tùy chỉnh cách xuất ra nội dung một node.

Gói PHPTemplate có chứa sẵn các tập tin khuôn mẫu thí dụ cho các hàm quá tải giao diện. Bạn có thể sao chép chúng vào thư mục giao diện của bạn (theme/toilanet) và sửa đổi chúng.

Chú ý: Bạn sẽ cần phải ghé trang administer > themes, để PHPTemplate làm tươi lại bộ đệm của nó và nhận ra những tập tin .tpl.php của bạn.

- Dịch từ template.php: Overriding other theme functions
- Tham khảo: http://api.drupal.org/api/group/themeable