-
Book Overview & Buying
-
Table Of Contents
Drupal 8 Theming with Twig
By :
Unlike most of Drupal's templates, Views do not provide a file name suggestion for overriding Twig templates. So how do we know exactly what to name our template? View templates can be created in a variety of ways, but the easiest way to remember this is by following this rule:
[base template name]--[view machine name].html.twig
So in the case of our Categories view, will want to create a new Twig template with the name views-view-unformatted--categories.html.twig.
Begin by navigating to the core/modules/view/templates folder and following these remaining steps:
Copy views-view-unformatted.html.twig and place it into our theme/octo/templates folder.
Rename views-view-unformatted.html.twig to views-view-unformatted--categories.html.twig.
Next, we will need to replace the current markup with the following new markup to convert the default <div> to <ul>:
New markup
{% if title %}
<h3>{{ title }}</h3>
{% endif %}
<ul class="nav nav-list...