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'),
)
)

Recent Comments