This is a reprint of an article I found here:
This is article that saved me tons of hours while I was chasing my tail trying to find an easy way to do this, reprinted so I can remember it later:
From reading all of the docs and quietly watching development commits, I knew Views 2 was going to eliminate a lot of the Views 1 helper modules and open up a whole new world of awesomeness. While I haven’t seen many blog posts detailing just which functionality/modules have been replaced with Views 2, I wanted to kickstart things with my own discovery as I played around with Views 2 quite thoroughly this afternoon.
With Views 1, to build an alpha pager you would use the views alpha pager module in conjunction with your view. But what about Views 2?
Well it’s not so straightforward. I read somewhere about some sort of “glossary” view, but how could that be used to create an alpha pager? Well turns out, quite easy. Here’s how:
- First, create a new page view and set your path to “directory”
- Assuming you want your pager to be based on the nodes title, add in an argument: “Node: Title”
- Set title equal to: “Directory: %1”
- Action to take if argument is not present: “Display all values”
- Check “Glossary Mode”
- Set character limit to “1”
- Case: “upper case”
- Case in path: “lower case”
- Save and update
- Add in a header under basic settings
- Set up your alpha pager:<div> class="alpha-pager"> <a href="/directory/a">A</a> <a href="/directory/b">B</a> ........ </div>