Điều gì sẽ xảy ra nếu tôi xóa 'file.tpl.php'? Có sự thay thế nào cho tập tin này không?


7

Tôi đã xóa tệp page.tpl.php khỏi chủ đề hiện tại của mình và nhận thấy rằng tất cả nội dung vẫn đang hiển thị trong trang web Drupal của tôi với một chút khác biệt về cấu trúc. Việc sử dụng thực sự của tập tin này là gì? Chúng tôi có thể có bất kỳ thay thế hoặc thay thế cho tập tin này?

Câu trả lời:


9

tệp page.tpl.php được sử dụng để hiển thị nội dung thân trang của bạn (tức là nội dung bên trong <body>thẻ). Dưới đây là một dòng mô tả về tập tin trên api.drupal.org .

Thực hiện chủ đề mặc định để hiển thị một trang Drupal.

Nếu Drupal không thể tìm thấy tệp page.tpl.php trong chủ đề của bạn, thì nó sẽ sử dụng một trong các tệp sau:

  1. Nếu chủ đề của bạn có chủ đề Parent , thì tập tin page.tpl.php của chủ đề Parent.
  2. Nếu không, tập tin được cung cấp bởi mô-đun hệ thống .

Nếu bạn đang sử dụng hệ thống kiểm soát phiên bản như GIT , Bitbucket , v.v., bạn có thể hoàn nguyên tệp của mình từ lần xác nhận cuối cùng. Nếu không, bạn sẽ cần tạo tệp mới và thực hiện các thay đổi cần thiết


Điều gì xảy ra nếu tôi đang sử dụng Bartik - chủ đề mặc định trong Drupal 7 và ở đó tôi xóa page.tpl.php? Nó sẽ ảnh hưởng đến bất kỳ chức năng nào trên các trang Drupal? hoặc sẽ phá vỡ bất kỳ chức năng? Hoặc nó sẽ chỉ ảnh hưởng đến giao diện của các trang web Drupal?
Sugandh Khanna

AFAIK nó sẽ ảnh hưởng đến giao diện vì việc kết xuất sẽ được thực hiện dựa trên tệp tpl bên trong mô-đun hệ thống. Để khôi phục tệp page.tpl.php trong chủ đề bartik, bạn có thể tải xuống thiết lập Drupal mới và sao chép từ nó.
Yogesh

2

Tất cả các tpl đều trong / mô-đun / hệ thống.

Vì vậy, nếu chủ đề của bạn bỏ lỡ một mẫu, drupal sẽ lấy một trong số chúng trong thư mục này.


1

Có hai điều ở đây

  1. Nếu bạn có một chủ đề tùy chỉnh, Drupal sẽ lấy page.tpl.phpbố cục tệp
  2. Khác nó sẽ làm cho page.tpl.phpbố trí drupal mặc định .

Nó quan trọng khi bạn có một page.tpl.phptệp riêng , Drupal sẽ xem xét bố cục này.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.