Drupalではテーマに基づいてHTMLを出力しますが、そのベースになるのがテンプレートです。
下記はffwebにあるpage.html.twigというテンプレートです。こちらでは、<body>タグの内容、ヘッダーやメニュー、コンテンツ、サイドバーなどの構成要素のHTMLを出力します。
Drupal8からテンプレートエンジンとしてtwigが採用されました。テンプレートを修正するにはtwigを習得する必要があります。
<div class="layout-container">
<header role="banner">
{{ page.header }}
</header>
{{ page.primary_menu }}
{{ page.secondary_menu }}
{{ page.breadcrumb }}
{{ page.highlighted }}
{{ page.help }}
<main role="main" class="clearfix">
<a id="main-content" tabindex="-1"></a>{# link is in html.html.twig #}
{% if page.sidebar_first %}
<aside class="layout-sidebar-first" role="complementary">
{{ page.sidebar_first }}
</aside>
{% endif %}
<div class="node-content">
{{ page.content }}
</div>
{% if page.sidebar_second %}
<aside class="layout-sidebar-second" role="complementary">
{{ page.sidebar_second }}
</aside>
{% endif %}
</main>
{% if page.footer %}
<footer role="contentinfo">
{{ page.footer }}
</footer>
{% endif %}
</div>{# /.layout-container #}
カテゴリー