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-6
或 col-md-9
+ col-md-3
编辑:
示例:
我想要的是 Articles 和 Promoted project Block view 是 col-md-6
,所以它们可以在同一行(彼此相邻)。另外从 google-ing 添加,我发现我可能必须覆盖 block.vars.php
并在那里添加 class 槽。我可能是错的,但会那样尝试。
- 在您的视图格式中 select 网格格式。
- 在自定义行 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
我刚开始使用 Drupal,我已经下载了最新版本 8 并下载了 bootstrap 仍处于 alpha 阶段的主题(并制作了子主题)。由于没有那么多 8 的教程,我试图从 7 的教程中学习它。但现在我不知道如何将 class 添加到视图。在高级(如果我去编辑视图)它有 CSS class 如果我添加 col-md-6
它会给 class 阻止而不是视图本身(这是带有生成的 class).
所以我的问题是如何将 class 添加到 View 以便我可以拥有。两个视图块是 col-md-6
或 col-md-9
+ col-md-3
编辑:
示例:
我想要的是 Articles 和 Promoted project Block view 是 col-md-6
,所以它们可以在同一行(彼此相邻)。另外从 google-ing 添加,我发现我可能必须覆盖 block.vars.php
并在那里添加 class 槽。我可能是错的,但会那样尝试。
- 在您的视图格式中 select 网格格式。
- 在自定义行 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