While converting my Netoteric site to Drupal there was a small problem with the portfolio page. The items in it alternate between left and right. Views Theme Wizard didn’t work. It was time for more desperate measures.

I added a function in my custom template file, which created an index number and assigned it to a node member.

/**

  • Display the nodes of a view as plain nodes. */ function theme_views_view_nodes_portfolio($view, $nodes, $type, $teasers = false, $links = true) { $i=0; foreach ($nodes as $n) { $node = node_load($nnid); $node__views_index_number = $i++; $output .= node_view($node, $teasers, false, $links); } return $output; }

theme_views_view_nodes_portfolio overrides the Views default theme function, but only for the portfolio view.

Then inside the contemplate body template I just added a modulo function to alternate between left and right:

And voila! Now the images alternate between left and right…