【发布时间】:2014-01-07 13:32:43
【问题描述】:
我创建了一个带有“面板”的布局来替换我的首页,但我对如何填充不同的面板有一些疑问。到目前为止,我所有的网站都是“类似博客”的网站,具有典型的“CMS-博客”外观,我不确定解决某些问题的“Drupalish”方式是什么......
我正在尝试复制像 http://www.comicrelief.com 这样的网站的外观和感觉,我的意思是,我已经创建了一个具有类似面板的布局,并且我正在尝试使用图像内容填充不同的窗格。
我的疑问是如何用“图像块”填充布局,图像“填充”整个窗格,并允许我在鼠标悬停时使用 jquery 淡化到不同的图像。
我的第一个(我想是错误的)方法是将 2 个图像上传到 drupal 站点,并使用 CSS 创建一个自定义完整 HTML 块,并使用 css 背景/img 来显示图像,并使用 jQuery 在 2悬停时的图像。我的意思是,整个块将是纯 css/html/js 这样做。
我认为这不是正确的做法,因为如果编辑器想要更改“窗格”内容,则必须手动上传图片和编辑 HTML/JS。
我不知道该怎么做...我在想:
- 使用title + body + destination_url + image1 + image2创建一个名为“home_block”的内容类型(2个图像用于悬停时的淡入淡出效果,并且两个图像都具有固定的NxM像素,以便它们完全适合窗格)。
- 使用具有不同窗格(未来的“图像块”)的面板创建布局,例如特色窗格、lastnews-pane、static1-pane、ad-pane)。
- 创建分类以使用“featured”、“lastnews”、“static1”、“ad”标记 home_block 内容。
- 创建视图以查询数据库并使用每个标签的最新项目填充每个窗格。示例:featured-pane = 获取最后一个带有“featured-pane”标签的 home_block 并仅显示缩略图/样式化图像的视图。
- 将每张图片链接到内容类型“destination_url”。
这样,编辑者将能够添加(和标记)将自动出现在首页中的新内容(视图始终获取最新内容)。
这是填充使用“图像块”创建的首页的正确方法吗?
如何“样式化”视图输出,以便将每个“缩略图”链接到destination_url?
在哪里或如何在视图返回的 2 个内容类型图像之间添加 jquery 的悬停效果?
谢谢。
【问题讨论】:
-
感谢您的回答。我发现 nodequeue 非常有用。