Drupal 8 如何将 Bootstrap class 添加到视图块

Drupal 8 how to add Bootstrap class to View Block

我刚开始使用 Drupal,我已经下载了最新版本 8 并下载了 bootstrap 仍处于 alpha 阶段的主题(并制作了子主题)。由于没有那么多 8 的教程,我试图从 7 的教程中学习它。但现在我不知道如何将 class 添加到视图。在高级(如果我去编辑视图)它有 CSS class 如果我添加 col-md-6 它会给 class 阻止而不是视图本身(这是带有生成的 class).

的部分

所以我的问题是如何将 class 添加到 View 以便我可以拥有。两个视图块是 col-md-6col-md-9 + col-md-3

编辑:

示例:

我想要的是 Articles 和 Promoted project Block view 是 col-md-6,所以它们可以在同一行(彼此相邻)。另外从 google-ing 添加,我发现我可能必须覆盖 block.vars.php 并在那里添加 class 槽。我可能是错的,但会那样尝试。

  1. 在您的视图格式中 select 网格格式。
  2. 在自定义行 class 中添加行 class,在自定义列 class 框中添加列 class。如果喜欢默认 class 则取消选中默认列 class 和默认行 class.

我是这样做的

我在主题的根目录中覆盖了 block.vars.php 并添加了

switch ($variables['attributes']['id'])
 {
 case 'block-views-block-promoted-project-block-1':
     $variables['attributes']['class'][] = 'col-md-6';

     break;
 case 'block-views-block-test-view-block-1':
     $variables['attributes']['class'][] = 'col-md-6';

     break;
 }

这可能不是最佳解决方案,但它确实有效。如果有人知道如何更好地做到这一点,请随时 comment/answer