为Drupal首页创建“图像块”的正确方法

时间:2014-01-07 13:32:44

标签: drupal drupal-7

我创建了一个带有“Panels”的布局来替换我的首页,我对如何填充不同的窗格有一些疑问。到目前为止,我所有的网站都是“类似博客”的网站,具有典型的“CMS博客”外观,我不确定解决某些问题的“Drupalish”方式是什么......

我正在尝试复制像http://www.comicrelief.com这样的网站的外观和感觉,我的意思是,我创建了一个与Panel类似的布局,我正在尝试使用图像内容填充不同的窗格。

我怀疑如何用“图像块”填充布局,图像“填充”整个窗格,并允许我使用jquery将鼠标悬停在不同的图像上。

我的第一个(错误的,我想象的)方法是将2个图像上传到drupal站点并使用CSS创建自定义完整HTML块并使用css background / img显示图像,并使用jQuery在2之间淡入淡出悬停时的图像。我的意思是,整个块都是纯css / html / js这样做。

我认为这不是正确的方法,因为如果编辑想要更改“窗格”内容,它必须上传图像并手动编辑HTML / JS。

我不知道该怎么做...我在想:

  • 使用标题+ body + destination_url + image1 + image2创建一个名为“home_block”的内容类型(2个图像用于悬停时的淡入淡出效果,并且具有固定NxM像素的两个图像,以便它们完全适合窗格)。
  • 使用具有不同窗格(未来的“图像块”)的面板创建布局,例如精选窗格,最后新窗格,静态窗格,广告窗格。
  • 使用“精选”,“lastnews”,“static1”,“ad”创建分类标记home_block内容。
  • 创建视图以查询数据库,并使用每个标记的最新项填充每个窗格。示例:featured-pane = view获取标记为“featured-pane”的最后一个home_block,并仅显示缩略图/样式图像。
  • 将每个图片链接到内容类型“destination_url”。

这样,编辑就能够自动添加(和标记)将出现在首页的新内容(视图总是获取最新内容)。

  • 这是填充使用“图像块”创建的首页的正确方法吗?

  • 如何“设置”视图输出的样式,以便将每个“缩略图”链接到destination_url?

  • 我在哪里或如何在视图返回的2个内容类型图像之间添加jquery的悬停效果?

感谢。

1 个答案:

答案 0 :(得分:0)

根据您的标准,我认为最适合您的方法是创建一个类似于上面提到的内容类型,其中包含一个图像字段以及您提到的其他字段。完成后,创建一个块视图,汇总该内容类型的所有最新内容,并在面板中显示。

您还可以使用nodequeue module允许管理员在队列中添加/删除项目,甚至可以重新排列他们显示的顺序。