Ustaw szablon dla pierwszej strony


12

Jak zmienić szablon strony głównej Drupal 8, aby nie używał zwykłego szablonu page.html.twig?


Cześć! Witamy w DA. :) Zrobiłem sporo swobód podczas edytowania pytania, mam nadzieję, że nadal zachowałem jego rdzeń w nienaruszonym stanie. W przeciwnym razie możesz przywrócić lub edytować ponownie, ale staraj się, aby tekst był krótki i do rzeczy. Jeśli chodzi o odpowiedź na twoje pytanie, nie wiem, ale zauważam, że moduł widoków ma views-view--frontpage.html.twigplik. Zgodnie z tymi wzorami możliwe jest, że będzie to prawidłowa nazwa szablonu frontpage.html.twig. Możesz spróbować. Inne szablony w rdzeniu mają nazwy - oddzielające ich nazwy page, więc może front-page.html.twig?
Letharion

Dodałem wszystkie te pliki do folderu szablonów w moim motywie i nadal pokazuje page.html.twig zamiast tych, które wyczyściłem również pamięć podręczną przed ponownym załadowaniem strony.
Stefan

Odpowiedzi:


23

Włącz,twig_debug a zobaczysz komentarze HTML otaczające dane wyjściowe, informujące o dostępnych sugestiach dotyczących szablonów. W takim przypadku otrzymasz dane wyjściowe takie jak:

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

Nazewnictwo strony szablonu - front.html.twig użyje tego szablonu tylko dla strony głównej.


jak to działa z podfolderami? Np. Posiadanie folderu pagew moim templateskatalogu.
ferdynator

@ferdynator działa dobrze, możesz dodać podfoldery, aby uporządkować szablony.
Cottser,

1
Oczywiście nie zostanie to odebrane, dopóki nie wyczyścisz pamięci podręcznej (powiedział początkujący)!
Deborah
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.