在 Drupal 7 中分配块的方法

Ways to assign blocks in Drupal 7

在 drupal 7 中,是否有其他方法可以将块分配给区域,而无需在 admin/structure/block 或面板中进行?我有这个客户,但我似乎无法找到他们实际将块分配给区域的位置。他们没有使用面板,并且 admin/structure/block

中没有指定的块

谢谢。

一种简单的方法是使用上下文模块: https://www.drupal.org/project/context

您的描述似乎是该模块的一个用例;)

有了它,您将不会在 admin/structure/block 中看到任何分配。只是一个新菜单 "context",您可以在其中找到一些上下文、条件和反应。逻辑可能类似于

"I am on the /toto/tutu page, so block 1 is in region R1 and block 2 is in region R2"。

您还有 2 种有时可能有用的方法:

  1. 使用 Display Suite (https://www.drupal.org/project/ds),您可以在实体(例如节点、用户)的特定显示下放置一个显示块的字段

  2. 您可以使用引用块的字段。参见 https://www.drupal.org/project/fieldblock and https://www.drupal.org/project/blockreference

希望对您有所帮助。