Drupal5: July 2008 Archives

Continuing my exploration of custom modules and views, here is my code for allowing view builders to filter entries based on a status field, say "special offers" that is represented in our module's database table by an integer with 1 for true or 0 for false.

Add this key to your array entry for a table, at the same level as the 'join' key. See my earlier post for how the rest of the array works.

In this case, the database column is called "is_special_offer." The keys you should supply are discussed here in the Views handbook.

'filters' => array(
  'is_special_offer' => array(
     'name' => 'Product: Is Special Offer',
     'operator' => 'views_handler_operator_eqneq',
     'list' => 'views_handler_operator_yesno',
     'list-type' => 'select',
     'help' => t('Show only Special Offers'),
  )
)

About

A blog by Barry Hoggard, owner of Tristan Media LLC.

About this Archive

This page is a archive of entries in the Drupal5 category from July 2008.

Drupal5: June 2008 is the previous archive.

Find recent content on the main index or look in the archives to find all content.