Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I have a view with exposed filter (ajax-enabled). It works fine on separate page, but in embedded form it doesn't show filter form:
<div class="view view-price view-id-price view-display-id-default view-dom-id-1 views-processed">
<div class="view-filters">
<div><div class="views-exposed-form">
<div class="views-exposed-widgets clear-block">
<div class="views-exposed-widget views-widget-filter-title">
Search
<div class="views-widget">
<div class="form-item">
</div>
</div>
</div>
<div class="views-exposed-widget views-submit-button">
</div>
</div>
</div>
</div>
</div>
<div class="view-content">
... content ...
</div>
<div class="item-list">
... pager ...
</div>
</div>
But then I click on view pager and select another page it shows form. I can select first page again and it still shows filter form:
<div class="view view view-price view-id-price view-display-id-default view-dom-id-1 view-price view-id-price view-display-id-default view-dom-id-1 views-processed">
<div class="view-filters">
<form action="/price" accept-charset="UTF-8" method="get" id="views-exposed-form-price-default" class="views-processed">
<div><div class="views-exposed-form">
<div class="views-exposed-widgets clear-block">
<div class="views-exposed-widget views-widget-filter-title">
<label for="edit-title">
Search </label>
<div class="views-widget">
<div class="form-item" id="edit-title-wrapper">
<input type="text" maxlength="128" name="title" id="edit-title" size="30" value="" class="form-text">
</div>
</div>
</div>
<div class="views-exposed-widget views-submit-button">
<input type="submit" id="edit-submit-price" value="Apply" class="form-submit">
</div>
</div>
</div>
</div><input type="hidden" name="view_name" value="price"><input type="hidden" name="view_display_id" value="default"><input type="hidden" name="view_args" value=""><input type="hidden" name="view_path" value="node/1817"><input type="hidden" name="view_base_path" value="price"><input type="hidden" name="view_dom_id" value="1"><input type="hidden" name="pager_element" value="0"></form>
</div>
<div class="view-content">
... content ...
</div>
<div class="item-list">
... pager ...
</div>
</div>
In other words it doesn't show filter form initially. But after switching to a second or another page it shows filter form.
How to fix it? Help please.
Comments
Comment #1
Pasqualleis it still a problem with latest views release?