【问题标题】:Drupal - Change location of uploaded image in page content typeDrupal - 在页面内容类型中更改上传图像的位置
【发布时间】:2013-01-12 02:14:43
【问题描述】:

我在标准 Drupal 安装附带的基本页面内容类型中添加了一个图像上传字段。如果用户上传图片,我希望它作为横幅自动显示在页面顶部。问题是,图像只是添加到我页面的主要内容下方,标题为“页面图片:”

如何更改页面布局,以便图像显示在我想要的任何位置?

【问题讨论】:

    标签: drupal drupal-7


    【解决方案1】:

    如果我对您的理解正确,有几种方法可以解决这个问题。第一,使用您的图像创建您的基本页面内容,然后创建一个引用该图像或一组图像(如幻灯片)的视图,并将这些图像放置在页面的“横幅”区域中。 您需要在视图中添加过滤器以仅接受页面内容类型。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复,所以您的意思是我需要使用这个 - drupal.org/project/views ??抱歉,我是 Drupal 的新手(来自 .NET),所以我发现有些东西很难理解。
    • 没问题,我也是从 .NET 开始的。是的,将视图模块的推荐版本下载到您的站点/所有/模块文件夹中。安装模块视图和视图 UI。在 admin/structure/views 下创建内容类型基本页面的新块视图。然后将其设为字段的无序列表,取消选中使用分页器按钮并单击保存并继续。它将带您进入一个屏幕,其中左侧列有字段、过滤器和排序。在字段行中,单击添加,然后从基本页面中选择您的图像。单击保存并导航到块页面以将您的块放入横幅区域。
    【解决方案2】:

    首先,您必须从 admin/structure/types/manage/page/display 中隐藏图像字段,这是内容类型的管理显示页面。您可以通过在图像字段的格式列中选择“隐藏”选项来执行此操作。当您查看节点时,这将隐藏您的图像字段。

    要在横幅区域显示图像字段,您可以创建块类型视图以仅显示基本页面内容类型的图像字段并将此块定位到横幅区域。这将在基本页面内容中显示所有图像。要仅显示当前查看的内容图像,您必须通过以下步骤应用上下文过滤器:

    • 在编辑视图页面中单击上下文过滤器中的添加按钮并选择 内容:Nid 选项并点击应用。
    • 然后从“WHEN THE FILTER VALUE IS NOT”中选择“提供默认值” AVAILABLE”并在“TYPE”字段中选择“Content ID from URL”选项和 点击应用。

    现在,如果您查看基本页面内容,图像将显示在横幅区域中,而不是与节点内容一起显示。

    【讨论】:

      猜你喜欢
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多