我在标准 Drupal 安装附带的基本页面内容类型中添加了一个图像上传字段。如果用户上传图片,我希望它作为横幅自动显示在页面顶部。问题是,图像只是添加到我页面的主要内容下方,标题为“页面图像:”
如何更改页面布局以便图像显示在我想要的位置?
首先,您必须从 admin/structure/types/manage/page/display 中隐藏图像字段,这是内容类型的管理显示页面。您可以通过在图像字段的格式列中选择“隐藏”选项来执行此操作。当您查看节点时,这将隐藏您的图像字段。
要在横幅区域显示图像字段,您可以创建块类型视图以仅显示基本页面内容类型的图像字段并将此块定位到横幅区域。这将在基本页面内容中显示所有图像。要仅显示当前查看的内容图像,您必须通过以下步骤应用上下文过滤器:
现在,如果您查看基本页面内容,图像将显示在横幅区域中,而不是与节点内容一起显示。
如果我对您的理解正确,有几种方法可以解决这个问题。第一,使用您的图像创建您的基本页面内容,然后创建一个引用该图像或一组图像(如幻灯片)的视图,并将这些图像放置在页面的“横幅”区域中。您需要在视图中添加一个过滤器以仅接受页面内容类型。
希望这可以帮助。