在 Drupal 8 中按页面和内容类型限制块可见性
Restrict block visibility by page and content type in Drupal 8
我声明了一个块来显示最近发表的 3 篇文章,我想在特定页面上显示它,所以我添加了
/my-page/
进入阻止页面列表,但它没有用。然后我将其更改为 /my-page*
并且它起作用了,但我最终在 /my-page/other-content
上遇到了障碍,这不是我想要的。
此外,如果我声明一个页面列表和一个内容类型,我的内容类型将不会被考虑在内。
我是不是做错了什么?
你能不能先试试 /my-page
不带尾部斜线,好吗?
除此之外,您还可以查看以下模块:
然后你会说Show for the listed pages
/my-page*
!/my-page/*
关于内容类型,ctools 有一个错误,似乎仍未修复。所以你可以看看:
在这里您可以配置一个可见性组来隐藏特定内容类型的块。
可见性组也是可重复使用的,这意味着您可以在多个块上应用相同的设置。
我声明了一个块来显示最近发表的 3 篇文章,我想在特定页面上显示它,所以我添加了
/my-page/
进入阻止页面列表,但它没有用。然后我将其更改为 /my-page*
并且它起作用了,但我最终在 /my-page/other-content
上遇到了障碍,这不是我想要的。
此外,如果我声明一个页面列表和一个内容类型,我的内容类型将不会被考虑在内。
我是不是做错了什么?
你能不能先试试 /my-page
不带尾部斜线,好吗?
除此之外,您还可以查看以下模块:
然后你会说Show for the listed pages
/my-page*
!/my-page/*
关于内容类型,ctools 有一个错误,似乎仍未修复。所以你可以看看:
在这里您可以配置一个可见性组来隐藏特定内容类型的块。
可见性组也是可重复使用的,这意味着您可以在多个块上应用相同的设置。