日期: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