drupal建站

D5 Block Visibility Groups模块介绍:如何让区块显示在不同的页面和不同的内容类型

日期:2016-11-19 阅读:2315

dmandwp系统 - wordpress系统和DM系统区块建站>>


进入网易云课堂播放
    |    更多视频教程>

我们上节课给新闻中心添加了子分类,比如体育新闻,娱乐新闻等。

并添加到了侧边栏。

但是,这个侧边栏,我们只想让它在新闻时才出现,在别的情况下不出现。

那就要满足如下条件:

1、内容类型里: 选择 新闻中心

2、页面里,要在以下这几个页面才显示,比如views创建的页面,还有分类页面 /taxonomy/term/1等。

 

如何实现呢?

在drupal后台的区块配置里,就有相关的配置,

在内容类型和页面里,如果两个都有条件的话,必须同时满足才可以,这种情况,一般很难满足建站需求。

我们上面的需求,只要满足一种即可。用drupal默认的方式,就无法做到了。

如果在drupal7里,可能会用context这个模块。但是在drupal8里,这个模块还没有正式版本。

这里,推荐另一个模块Block Visibility Groups 。安装后,在后台 -> 区块管理里,会有相应的链接来操作这个模块。

在用这个模块时,要记得把其他的可见性选项(content types, pages, roles这三个)不要选上。否则会影响这个模块的效果。

 

由于它是基于drupal8的一个模块,你也可以在这个基础上开发。如下面链接:

https://dev.acquia.com/blog/using-block-visibility-groups-to-create-conditional-layouts-in-drupal-8/28/03/2016/10126

 

 

<<点击返回