Atur template untuk halaman depan

12

Bagaimana cara mengubah templat halaman depan Drupal 8, sehingga tidak menggunakan templat page.html.twig biasa?

Stefan
sumber
Hai! Selamat datang, lakukan DA. :) Saya mengambil beberapa kebebasan dengan mengedit pertanyaan, saya harap saya tetap mempertahankan intinya. Kalau tidak, jangan ragu untuk mengembalikan atau mengedit lagi, tetapi cobalah untuk membuat teks singkat dan to the point. Mengenai menjawab pertanyaan Anda, saya tidak tahu, tetapi saya perhatikan bahwa modul views memiliki views-view--frontpage.html.twigfile. Mengikuti pola itu, mungkin saja nama templat yang benar adalah frontpage.html.twig. Anda mungkin ingin mencoba. Templat lain dalam inti diberi nama dengan - memisahkan nama mereka page, jadi mungkin front-page.html.twig?
Letharion
Saya menambahkan semua file ke folder template saya di tema saya dan masih menunjukkan halaman.html.twig bukan yang saya membersihkan cache juga sebelum memuat ulang halaman.
Stefan

Jawaban:

23

Aktifkantwig_debug dan Anda akan melihat komentar HTML seputar output yang memberi tahu Anda saran template apa yang tersedia. Dalam hal ini Anda akan mendapatkan output seperti:

<!-- 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' -->

Memberi nama halaman template Anda - front.html.twig akan menggunakan template itu hanya untuk beranda.

Cottser
sumber
bagaimana cara kerjanya dengan subfolder? Misalnya memiliki folder pagedi templatesdirektori saya .
ferdynator
@ferdynator berfungsi dengan baik, Anda dapat menambahkan subfolder untuk mengatur template Anda.
Cottser
1
Ini tidak akan diambil sampai Anda menghapus cache, tentu saja (kata newbie)!
Deborah