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
Branches
Tags
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,
$view->display_handler->setOption('css_class', 'vertical-boxes');
} elseif ($view->display_handler->view->style_plugin->getPluginId() == "accordion") {
$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