Actually you don't need this module because you can just as easily create a blank option that show whatever label you want, here is an example.
In the "Allowed values" just enter something like this:

|-Select one-
option_one|Option One
option_two|Option Two
option_three|Option Three
option_four|Option Four

Note that the first option does not have a key pair, only the label which you could set to whatever you like. If the user leaves -Select one- selected this will spit a required field error.

Comments

k4ml’s picture

And if you use PHP to return the allowed values list, using NULL as a key for the "Please select" instruction seem to work also:-

$options = array(
  NULL => 'Please select',
  1 => 'One',
  2 => 'Two',
);
cwebster’s picture

Status: Active » Closed (fixed)

@FranciscoLuz I think you've just made me very happy. Is this a recent change? I tested many different ways of trying to accomplish this some time back with absolutely no success.

Gabriel R.’s picture

Status: Closed (fixed) » Closed (won't fix)

Not quite. Using your solution will list the NULL value in the Views filters. Using this module works around that.

roball’s picture

Title: Actually you don't need this module » Alternative workaround instead of using this module

The alternative workaround has drawbacks, eg. the "-Select one-" option will be included in a Views exposed filter. This module does not have this problem.

When you prefer to use the original post's workaround to manually add an additional item to each and every select field, it would be better to make

<none>|- Select One -

the first item of the Allowed values list.

prabhatjn’s picture

What about drupal 7?

Perry.