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 Dec 11 '17 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 Dec 11 '17 at 2:12
  • @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 Dec 11 '17 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. – 4k4 Dec 11 '17 at 7:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.