在Drupal 8中按页面和内容类型限制块可见性

时间:2018-03-29 10:44:11

标签: drupal drupal-8 drupal-blocks

我宣布了一个块来显示最近发表的3篇文章,我想在特定的页面上显示它,所以我补充说 /my-page/进入阻止页面列表,但它没有奏效。然后我将其更改为/my-page*并且它有效但我最终得到了/my-page/other-content上的阻止,这不是我想要的。

此外,如果我声明页面列表和内容类型,则不会考虑我的内容类型。

我做错了吗?

1 个答案:

答案 0 :(得分:2)

首先,您可以首先尝试/my-page而不使用尾随斜杠。

除此之外,您可以查看以下模块:

Block Exclude pages

然后你说Show for the listed pages

/my-page*
!/my-page/*

关于内容类型,有一个ctools的错误,似乎仍然没有固定。所以你可以看看:

Block Visibility Groups

您可以在此处配置隐藏特定内容类型块的可见性组。

可见性组也是可重复使用的,这意味着您可以在多个块上应用相同的设置。