【发布时间】:2016-11-01 12:08:24
【问题描述】:
在 drupal 7 中,是否有其他方法可以将块分配给区域,而无需在 admin/structure/block 或面板中执行?我有这个客户,我似乎无法找到他们实际将块分配给区域的位置。他们没有使用面板,并且在 admin/structure/block 中没有分配的块
谢谢。
【问题讨论】:
在 drupal 7 中,是否有其他方法可以将块分配给区域,而无需在 admin/structure/block 或面板中执行?我有这个客户,我似乎无法找到他们实际将块分配给区域的位置。他们没有使用面板,并且在 admin/structure/block 中没有分配的块
谢谢。
【问题讨论】:
一种简单的方法是使用 Context 模块: https://www.drupal.org/project/context
你的描述似乎是这个模块的一个用例;)
使用它,您将在 admin/structure/block 中看到任何分配的内容。只是一个新的菜单“上下文”,您可以在其中找到一些上下文、条件和反应。逻辑可能类似于
“我在 /toto/tutu 页面,所以区块 1 在 R1 区域,而区块 2 在 R2 区域”。
【讨论】:
您还有 2 种其他方式可能会在某个时候有用:
使用显示套件 (https://www.drupal.org/project/ds),您可以在实体(例如节点、用户)的特定显示下放置一个显示块的字段
您可以使用引用块的字段。见https://www.drupal.org/project/fieldblock和https://www.drupal.org/project/blockreference
希望对您有所帮助。
【讨论】: