From 3d9774c33c7ff1ba4ff241d20f5a93da9efef73a Mon Sep 17 00:00:00 2001 From: Jorge Aguero Date: Fri, 1 Mar 2013 14:54:09 -0500 Subject: [PATCH] Issue 1931466 by jorgeaguero: Convert views grid table to div spans --- got | 0 includes/modules/views.inc | 25 ++++++++++++++++++++++--- templates/views/views-view-grid.tpl.php | 26 ++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 got create mode 100644 templates/views/views-view-grid.tpl.php diff --git a/got b/got new file mode 100644 index 0000000..e69de29 diff --git a/includes/modules/views.inc b/includes/modules/views.inc index aaa2e8e..5cc353b 100755 --- a/includes/modules/views.inc +++ b/includes/modules/views.inc @@ -8,10 +8,29 @@ /** * Display a view as a table style. */ -function bootstrap_preprocess_views_view_table(&$vars) { +function fpbase_preprocess_views_view_table(&$vars) { $vars['classes_array'][] = 'table'; } -function bootstrap_preprocess_views_view_grid(&$vars) { - $vars['class'] .= ' table'; +function fpbase_preprocess_views_view_grid(&$vars) { + // add bootstrap classes to grid layout + $views = $vars['view']; + $rows = $vars['rows']; + $columns = $vars['options']['columns']; + + if($columns == '1' || $columns == '') { + $column_class = ' span12'; + } else { + $column_class = ' span' . (12 / $columns); + } + + foreach ($rows as $row_number => $row) { + // add wrapper class to each row + $vars['row_classes'][$row_number] .= ' row-fluid'; + + foreach ($rows[$row_number] as $column_number => $item) { + // add span class to each item in row + $vars['column_classes'][$row_number][$column_number] .= $column_class; + } + } } diff --git a/templates/views/views-view-grid.tpl.php b/templates/views/views-view-grid.tpl.php new file mode 100644 index 0000000..d63184a --- /dev/null +++ b/templates/views/views-view-grid.tpl.php @@ -0,0 +1,26 @@ + + +

+ +
> + $columns): ?> +
> + $item): ?> +
> + +
+ +
+ +
-- 1.8.1.msysgit.1