Skip to content
Snippets Groups Projects
Commit 2743e0d1 authored by Konstantinos Platis's avatar Konstantinos Platis
Browse files

Added Card Grid display format

parent f202831f
No related branches found
No related tags found
2 merge requests!36Merge RC-v1.4.0 to master,!22Resolve "Implement Card Grid display format"
...@@ -53,5 +53,7 @@ function cern_display_formats_views_post_render(ViewExecutable $view, &$output, ...@@ -53,5 +53,7 @@ function cern_display_formats_views_post_render(ViewExecutable $view, &$output,
$view->display_handler->setOption('css_class', 'vertical-boxes'); $view->display_handler->setOption('css_class', 'vertical-boxes');
} elseif ($view->display_handler->view->style_plugin->getPluginId() == "accordion") { } elseif ($view->display_handler->view->style_plugin->getPluginId() == "accordion") {
$view->display_handler->setOption('css_class', 'accordion-cern'); $view->display_handler->setOption('css_class', 'accordion-cern');
} elseif ($view->display_handler->view->style_plugin->getPluginId() == "card_grid") {
$view->display_handler->setOption('css_class', 'cern-view-display-page cern-view-display-resources');
} }
} }
\ No newline at end of file
<?php
namespace Drupal\cern_display_formats\Plugin\views\style;
use Drupal\core\form\FormStateInterface;
use Drupal\views\Plugin\views\style\DefaultStyle;
/**
* Style plugin rendering as Card Grid
*
* @ingroup views_style_plugins
*
* @ViewsStyle(
* id = "card_grid",
* title = @Translation("Card Grid"),
* help = @Translation("Displays content as a Card Grid"),
* theme = "views_view_unformatted",
* display_types = {"normal"}
* )
*/
class CardGrid extends DefaultStyle {
protected $usesRowPlugin = true;
/**
* Does the style plugin support custom css class for the rows.
*
* @var bool
*/
protected $usesRowClass = false;
protected $usesoptions = true;
protected $renderFields = true;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment