I want to change the HTML output for exposed filters of given view, on fresh new installation of Drupal 8 (no modules were added to it).

I tried to override views-ui-expose-filter-form.html.twig inside my theme's /templates folder, but it doesn't replace the default implementation. The theme itself works fine; for example, I can override the front page.

The file's description is here: https://api.drupal.org/api/drupal/core%21modules%21views_ui%21templates%21views-ui-expose-filter-form.html.twig/8.2.x.

What am I doing incorrectly? Should I override another template file, or turn something on in the system for it to work, or the filename is wrong?

  • Is this the correct filename you should be using?
    – Kevin
    Commented Dec 11, 2017 at 1:22
  • I think so, according to the Drupal documentation on API page (correct me if I'm wrong): api.drupal.org/api/drupal/…
    – PolGraphic
    Commented Dec 11, 2017 at 2:12
  • Possible duplicate of hook_theme_alter(): How to override a default views template from another module
    – Darvanen
    Commented Dec 11, 2017 at 2:39
  • @Darvanen How it's a duplicate of post asking on different topic? I don't want to make a hook and I don't want to override default view template, but default expose filter for template (that's huge difference, I know perfectly how to override default view template).
    – PolGraphic
    Commented Dec 11, 2017 at 3:25
  • 2
    @PolGraphic, I think you are looking for views-exposed-form.html.twig, this is the output of exposed filters. The other template is from the Views UI, for the form to configure the exposed filter, which you would have to override in the admin theme.
    – 4uk4
    Commented Dec 11, 2017 at 7:33


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.