Region Huanuco hosting Drupal
Dodawanie regiony do tematu wymaga:
- Dodawanie regionu meta-danych do pliku THEMENAME.info.yml.
- Edytując plik page.html.twig i drukowanie nowych regionów.
Uwaga: Jeśli zadeklarujesz żadnych regionów w temacie, nawet tylko jeden, wszystkie regiony domyślne nie będą już stosowane i przejąć odpowiedzialność za deklarowania dowolny i wszystkie regiony, których chcesz używać.
Wszelkie bloki, które były w regionach, które już nie istnieje (bo ich nie definiują) zostanie wyłączona - szczególnie jeśli edytować THEMENAME.info.yml i odbudować cache z drush kr. zobaczysz komunikat jak ten dla każdego:
W themename_breadcrumbs blok został przydzielony do Nieprawidłowy region breadcrumb i został wyłączony.
Jeśli wizyta / admin / struktury / pustak, wszelkie bloki niepełnosprawnych są wymienione w najwyższej regionu, z „(wyłączone)” wskaźnik. Można przeciągnij i upuść lub użyć regionie rozwijaną je przypisać lub usunąć bloki, które nie są już potrzebne.
Upewnij się zachować regiony page_top i page_bottom. Są to regiony „ukryte”, stosowane do oznakowania na samej górze i na dole strony, takie jak Analytics lub paska narzędzi administratora. Nie trzeba ich wymienić w pliku THEMENAME.info.yml, po prostu nie usunąć je z szablonu html.html.twig. Moduły mogą polegać na nich jest obecny.
Dodawanie Regions do informacji o pliku
Zacznij od deklarowania żadnych nowych regionów w pliku THEMENAME.info.yml. Regiony są zadeklarowane jako dzieci kluczowych regionach tak:
Klucze regionie powinny być alfanumeryczne i może zawierać znaków podkreślenia (_). Klucze powinny zaczynać się od litery. Kluczem jest to nazwa komputera (które można używać w kodzie) i wartość ludzkiego czytelna wersja wyświetlane w interfejsie administratora.
Dodawanie Regions do szablonów
Aby regiony, aby wyświetlić wszelkie treści umieszczone w nich musisz upewnić się, że nowe regiony są również dodawane do pliku page.html.twig. Regiony będą reprezentowane jako zmienne Twig, których nazwa odpowiada z klucza używanego w pliku THEMENAME.info.yml ze strony strun. poprzedzany.
Te zachowują się podobnie jak każdej innej zmiennej Twig i może być owinięty w cokolwiek markup sens dla przypadku użycia.
(Składnia dla regionów domyślnych ukryty jest inny, patrz poniżej).
Regiony domyślne
Zobacz dokumentację page.html.twig dla listy regionów domyślnych.
- nagłówek
- page.primary_menu
- page.secondary_menu
- page.highlighted
- page.help (dynamiczny tekst pomocy, głównie na stronach admin)
- page.content (główny zawartość bieżącej strony)
- page.sidebar_first
- page.sidebar_second
- page.footer
- page.breadcrumb
Jeśli temat nie deklaruje żadnych regionów Drupal przejmie ten zestaw domyślnych. Regiony te odpowiadają co domyślny rdzeń moduły / szablony / file / system / page.html.twig oczekuje, jak również dwa ukryte regiony, page_top. i page_bottom - nie trzeba zadeklarować te dwa ostatnie, jeśli zastępują domyślne, jednakże> i> Zmienne Twig powinny być przechowywane w szablonie html.html.twig.