Drupal Views Node View May Kill Your Pager
Published:
Heads up! This content is more than six months old. Take some time to verify everything still works as expected.
I installed the blog module today for a client. Loaded 200+ blog entries, and went to /blog to see the result. I was greeted by the most recent blog entry, and nothing else. I spent a good hour chasing down why more than one blog entry would not show, and the result turned out to be a Views / Drupal interaction bug.
Turns out this was a site that had view, and webform. But, before
webform offered 'available as a block' itself. So, a view had been
made that rendered a full node, as a block. And that happily served
throughout the site to output. I expect that views manages to keep
its paging going nicely within itself. For some reason, the Drupal
core pager just got overrun in the views_plugin_pager_full.inc
file. Prior to line 267 function update_page_info()
, I had 200+
elements in my pager. After, just the 1 caused by the node view.
The solution, was of course to delete the node view. I may still try to figure out why it broke, and post an issue for them to review.
Tags: