Finder Wizard

danielb - October 14, 2008 - 23:11

The Finder Wizard module allows users to create and configure a multiple step form to find nodes.

On each step of the form the user is prompted to answer a multiple choice question about the node they are looking for. The possible answers are field values from possible nodes left in the remaining pool of nodes. Once all questions have been answered the user is presented with a results page with a list of nodes, or auto redirected to the only matching node.

Example Usage:
- Create a content type 'product'.
- Create a vocabulary 'size' with terms 'small', 'medium', and 'large' - associate it with content type 'product'.
- Create a vocabulary 'color' with terms 'red', 'green', and 'blue' - associate it with content type 'product'.
- Create many nodes of type 'product' with various combinations of these taxonomies.
- Create a Finder Wizard with 2 questions, one is "pick a size" and the other is "pick a colour", and assign the corresponding vocabularies as answers.
- Users can now use the Finder Wizard to get a results page of products, matching the size and colour, using a 2 step form.

Wizard and results page are fully themeable, see theme file in includes directory for the functions.

  • Finder Wizard 6.x-2.x (Radio buttons and Taxonomy terms only)

    Original version of module, only supports finding by taxonomy terms, and only uses radio buttons.

    To carry the responses over to the node page (on auto redirect) you must put something like this in your node template:

    <?php
    if (module_exists('finder_wizard')) {
     
    finder_wizard_inc('form');
      print
    finder_wizard_form_responses();
    }
    ?>

    Note: there may be performance issues for sites with more than a few thousand nodes for the possible nodes that can be found.

  • Finder Wizard 6.x-3.x (Selects, Radios, Autocompletes, CCK, Taxonomy, Views, etc...)

    Note: still in development!

    Uses the power of Finder to support more form elements, findable objects, and fields.

    To carry the responses over to an automatically redirected page - use this PHP code in a place such as a template or theme:

    <?php
    if (module_exists('finder_wizard')) {
      print
    theme('finder_wizard_header');
    }
    ?>

Releases

Official releasesDateSizeLinksStatus
6.x-3.0-alpha12009-Apr-199.83 KBSupported for 6.xThis release is supported but is not currently the recommended release for 6.x.
6.x-2.22009-Jan-0817.5 KBRecommended for 6.xThis is currently the recommended release for 6.x.


 
 

Drupal is a registered trademark of Dries Buytaert.