在drupal 7中,是否有其他方法可以将块分配给区域,而无需在admin/structure/block或panel中进行分配?我有这个客户端,我似乎找不到他们在哪里实际分配块区域。他们没有使用面板,并且在admin/structure/block
中没有分配块。谢谢。
一个简单的方法是使用Context模块:https://www.drupal.org/project/context
你的描述似乎是这个模块的一个用例;)
使用它,您将看到admin/structure/block中没有分配任何内容。只是一个新的菜单"上下文",你会发现一些背景,条件和反应。逻辑可以是这样的
"我在/toto/tutu页面上,所以block 1在R1区域,block 2在R2区域"。
你还有两种可能有用的方法:
-
使用Display Suite (https://www.drupal.org/project/ds),你可以在一个实体(如节点,用户)的特定显示下放置一个显示块的字段
-
您可以使用引用块的字段。参见https://www.drupal.org/project/fieldblock和https://www.drupal.org/project/blockreference
希望对你有帮助。