在 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 种有时可能有用的方法:
使用 Display Suite (https://www.drupal.org/project/ds),您可以在实体(例如节点、用户)的特定显示下放置一个显示块的字段
您可以使用引用块的字段。参见 https://www.drupal.org/project/fieldblock and https://www.drupal.org/project/blockreference
希望对您有所帮助。
在 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 种有时可能有用的方法:
使用 Display Suite (https://www.drupal.org/project/ds),您可以在实体(例如节点、用户)的特定显示下放置一个显示块的字段
您可以使用引用块的字段。参见 https://www.drupal.org/project/fieldblock and https://www.drupal.org/project/blockreference
希望对您有所帮助。