Views module provides a flexible method for Drupal administrators to control how lists of posts are retrieved and presented. There are various views add on's that should be added here.

Views Taxonomy Grid

Show view results in grid with x and y axes determined by taxonomy terms. Each cell of the grid should display the content that contains both terms.



Alawar module allows you to quickly and conveniently manage the affiliate program from Alawar Entertainment

Views PDF

With this module you can output a view as a PDF document. Each field of the view can be placed on the PDF page directly in the administration interface. Therefore a new display called "PDF" is added.

There are already some PDF solutions such as Print. But these solutions use the HTML output and converts this to PDF. The downsides of such an integration are:

  • No control over page flow (e.g. page break).
  • Little or no control over page header and footer.
  • You need HTML skills to change the layout.
  • The rendering is slow and need a lot of memory, because it needs to render the HTML.
  • Complex tables make troubles.
  • Vector graphics can not be implemented, therefore the printing of the document can be problematic.
  • You are limited by HTML's capabilities.
  • No hyphenation.


Views Argument Inherit

This module allows arguments to inherit a default value from another argument.

This module provides a new default handler for Views, allowing the argument to inherit the value from another argument.

This is probably not extremely useful in most cases, but in some cases it is kind of important that two different arguments have the same input values. This could for example be the case if you're using DraggableViews and Node References in Views together, and want to have a null argument with a parent nid and one argument with all the referenced nodes.

Free pager

Here's a quick video showing how this module works and also how to set up a Free pager block with Views:

A note on performance: Free Pager iterates through all view results, to find a match on the current URL. If your Free Pager views have a lot of results (say 100+), this will have serious effects on page load times. It can partly be helped by standard Views caching, but not completely.
Free Pager has just got a new co-maintainer, so hopefully the performance issues can be solved soon.

Related modules

See the comparison of previous/next modules.

Quick comparison: Free pager is (afaik) the only Drupal module that allows putting pagers on basically anything – not only content. If you want to paginate content, compare with other modules.


This module allows you to use Views to create simple forward/next pagers. It
provides a new display, Pager block, which will create a block with pager for
items listed in the view.

This pager module is a bit more difficult to wrap your head around than most
pager modules. In return, you get much more flexibility in what you can put
pagers on, and how the pagers should work. The basic concept is this:


Referenced nodes in Views

This module allows you to use a Views argument validator to transform an argument from a single nid to a list of nids separated by plus signs, where the list of nids is fetched following node references on the original node.

So, when is this useful?

If you just want to display information in Views, then you can just skip this module and use standard relationships in Views instead.

The thing is if you don't only want to view data, but also act on it in one way or another. In many cases, actions are performed on the base objects in the view, meaning the node that your node references are attached to. One example of this is Views Bulk Operations, which by standard assumes that you want to act on the base object – and if you really want to act on the referenced nodes you have to do a bit of vodoo magic to make it work.

With this module you can load a node using a nid argument, and then replace the nid with all the referenced nodes, making the argument be 2+3+4+5 instead of the original nid. If you check the "Allow multiple terms per argument", your view will end up listing all the referenced nodes as base objects. Yeah!

Another Views module acting on base objects is DraggableViews, but those are the only two examples I know if.

I hope you find it useful.

First documentation!


Subscribe with RSS Subscribe to RSS - Views