DIVI – Blog module grid

Forums › Forums › Search & Filter Pro › DIVI – Blog module grid

Tagged: , , ,

Viewing 3 posts – 11 through 13 (of 13 total)
  • Trevor
    #99184

    OK

    Hopefully it now works. But how?

    In the page (ID #78) there are three content elements above the grid:

    #1 is a Code Element, containing this:

    <script>(function ( $ ) {
      "use strict";
      $(document).on("sf:ajaxfinish", ".searchandfilter", function(){
        console.log("ajax complete");
        var grids = document.getElementsByClassName('et_pb_blog_grid');
        salvattore['register_grid'](grids[0]);
      });
      
    }(jQuery));</script>

    This reworks the grid after filtering is done by Ajax

    #2 The form shortcode:

    [searchandfilter id="178"]

    #3 The shortcode to filter the results in the Divi query/grid:

    [searchandfilter id="178" action="filter_next_query"]

    Then in the form.

    I have set Auto Count (both settings) to ON
    The Display Results Mode is set to Custom
    The Ajax container is set to .et_pb_blog_grid

    and, because you are searching Posts and Pages, in the Posts settings, I have excluded page ID #78 (otherwise the search form is a result in the grid!!).

    Does that work OK for you, and if so, can I close this thread?

    EDIT: If the above does not work, Divi have a habit of changing their code, so instead of et_pb_blog_grid (used in the form and the javascript) try using et_pb_salvattore_content instead.

    Anonymous
    #99642

    Perfect support, tkank you very much!

    Trevor
    #99650
    This reply has been marked as private.
Viewing 3 posts – 11 through 13 (of 13 total)

Search & Filter Support
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

We also use cookies to store items in your cart as well as allowing your to login on the site.

You can adjust all of your cookie settings by navigating the tabs on the left hand side.

By continuing to use this site, you also agree to our Privacy Policy.