3, 'path' => drupal_get_path('module', 'views_photo_grid') .'/views', ); } /** * Preprocesses variables for the photo grid template. */ function template_preprocess_views_photo_grid_style(&$vars) { $view = $vars['view']; $handler = $view->style_plugin; $rendered_fields = $handler->render_fields($view->result); $image_field = $handler->get_image_field_name(); $vars['items'] = array(); foreach ($rendered_fields as $key => $row) { if (!empty($row[$image_field])) { $vars['items'][] = $row[$image_field]; } } // dsm($vars); $module_dir = drupal_get_path('module', 'views_photo_grid'); drupal_add_css($module_dir . '/css/views-photo-grid.css'); drupal_add_js(array('viewsPhotoGrid' => array('gridPadding' => $handler->options['grid_padding'])), 'setting'); drupal_add_js($module_dir . '/js/views-photo-grid.js'); }