【问题标题】:Is it possible to have a large image above the content node in Drupal?是否可以在 Drupal 的内容节点上方有一个大图像?
【发布时间】:2012-05-29 20:50:26
【问题描述】:

我正在尝试使用 Drupal 复制如下页面:

http://www.ams-neve.com/Products/Outboard/1073LB/1073LB.aspx

我的问题是我希望顶部的图像(根据您所在的页面而变化)成为主要内容节点的一部分,而左侧的菜单是侧边栏区域。

我想要一个“产品”内容类型,我可以在其中编写主副本、包含链接文件等。另外还有一个“标题图像”,它将显示在页面顶部。

我感觉不能像这样完成,因为我基本上需要将节点的位渲染到不同的块中。如果我为节点模板设置主题以将 div 包裹在标题图像周围,我无法找到将其移动到页面顶部并将左侧边栏向下移动的方法。

谁能告诉我这是否可能,或者建议一条替代路线。
有很多产品,所以我需要它是一个简单的方法。

【问题讨论】:

    标签: css drupal layout drupal-theming drupal-blocks


    【解决方案1】:

    我使用的方法是在视图中创建视图幻灯片块。它通过查看它所在的页面从我的节点中提取了 header_image 字段。我把这个块放在我的页面的标题中。

    查看此内容的其他人也应该查看显示套件。你可以用它做很多很酷的事情。

    【讨论】:

      【解决方案2】:

      如果我没有弄错,那么您在 drupal 块的默认工作方式上遇到了问题。你试过panels吗?这是一个很棒的插件,可以与 drupal 一起使用,它可以让您以非常灵活的方式创建页面。

      【讨论】:

      • 感谢您的回复。我使用过面板,但我需要数百个产品节点以相同的方式加载。我认为对于面板,我必须为每个节点创建单独的页面,而且我无法进行一次更改来同时影响所有这些页面。我在想也许我可以定义一个标题块,然后创建一个以页面 url 作为参数的视图块,找到与该节点关联的图像并将它们显示在块中。
      【解决方案3】:

      您可以为您的“产品”内容类型设置一个自定义字段,该字段是图像或标题图像 URL 的文本字段。只需使用 CSS 将它们放置在您想要的位置即可。

      或者,查看这些链接,我认为它们是您正在寻找的。​​p>

      http://drupal.org/project/headerimage

      http://drupal.org/project/sections

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-09
        • 2018-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多