Đặt mẫu cho frontpage


12

Làm cách nào để thay đổi mẫu frontpage Drupal 8, vì vậy nó không sử dụng mẫu page.html.twig thông thường?


Chào! Chào mừng bạn làm DA. :) Tôi mất khá nhiều tự do với việc chỉnh sửa câu hỏi, tôi hy vọng tôi vẫn giữ nguyên cốt lõi của nó. Nếu không, vui lòng hoàn nguyên hoặc chỉnh sửa lại, nhưng vui lòng cố gắng giữ văn bản ngắn và đi vào điểm chính. Về việc trả lời câu hỏi của bạn, tôi không biết, nhưng tôi nhận thấy rằng mô-đun lượt xem có một views-view--frontpage.html.twigtệp. Theo các mẫu đó, có thể tên mẫu chính xác sẽ là frontpage.html.twig. Bạn có thể muốn thử. Các mẫu khác trong lõi được đặt tên bằng một - tách tên của chúng khỏi page, vậy có lẽ front-page.html.twig?
Letharion

Tôi đã thêm tất cả các tệp đó vào thư mục mẫu của mình trong chủ đề của mình và nó vẫn hiển thị page.html.twig thay vì những tệp tôi đã xóa bộ đệm trước khi tải lại trang.
Stefan

Câu trả lời:


23

Bậttwig_debug và bạn sẽ thấy các nhận xét HTML xung quanh đầu ra cho bạn biết các đề xuất mẫu nào khả dụng. Trong trường hợp này, bạn sẽ nhận được đầu ra như:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
   * page--front.html.twig
   * page--node.html.twig
   x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->

Đặt tên trang mẫu của bạn - front.html.twig sẽ chỉ sử dụng mẫu đó cho trang chủ.


Làm thế nào để làm việc với các thư mục con? Ví dụ: có một thư mục pagetrong thư mục của tôi templates.
bác sĩ phụ khoa

@ferdynator nó hoạt động tốt, bạn có thể thêm các thư mục con để sắp xếp các mẫu của bạn.
Cottser

1
Điều này sẽ không được chọn cho đến khi bạn xóa bộ nhớ cache của bạn, tất nhiên (người mới nói)!
Deborah
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.