Làm cách nào để ghi đè trang mặc định.tpl.php?


17

Tôi có một trang trong D7trang web của mình với độ lệch đáng kể so với các trang còn lại. Trong trang này tôi sẽ chỉ hiển thị một số vùng giới hạn và trong một bố cục khác.

Cách tốt nhất để ghi đè mặc định là page.tpl.phpgì? Tôi có thể tạo một cái gì đó như " mycustom-page.tpl.php" được gọi CHỈ trên một url cụ thể trong trang web của mình không?

Câu trả lời:


12

Tùy thuộc vào nội dung chính xác mà bạn muốn tạo một mẫu đặc biệt, có các giải pháp khác nhau cho điều đó. Nhìn vào Gợi ý mẫu Drupal 7 . Ví dụ cho một nút duy nhất : page--node--1.tpl.php.

Trong trường hợp các đề xuất mẫu cốt lõi không cung cấp tính linh hoạt mà bạn cần, bạn có thể thêm các đề xuất khác dựa trên tiêu chí của riêng bạn. Điều này được thực hiện trong một chức năng tiền xử lý trong template.php của chủ đề của bạn. Để biết thêm thông tin, hãy xem Làm việc với các đề xuất mẫu .


hoàn toàn hoàn hảo và đơn giản đáng kinh ngạc giơ ngón tay cái lên Drupal và drupalites :)
Carlos Muñiz

1
Câu trả lời tốt. Tôi đã thêm một số thông tin về việc thêm các đề xuất mẫu của riêng bạn, trong trường hợp @Charlie hoặc bất kỳ ai khác cần nó.
marcvangend

drupal.org/project/devel_themer cũng sẽ giúp bạn tìm tên
rémy
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.