让编辑能够在drupal 6中分配背景图像的最佳方法

时间:2009-08-04 17:28:40

标签: drupal drupal-views visibility

我在drupal中有一个设计,要求在不同的页面上使用不同的背景图像。我想让网站编辑很容易分配图像。我的第一个想法是在页面类型中添加一个cck字段,用于分配图像。这对于节点页面很有效,但不适用于视图页面。我想不是直接创建视图页面,而是将它们包装在节点中。

我的另一个想法是创建一个BGImage cck类型,然后是某种矩阵页面,他们可以将给定的BGImage节点分配给内容节点或视图,但这听起来很复杂。

那里有更好的想法吗? (在某种程度上,这类似于控制块可见性,我想。)

2 个答案:

答案 0 :(得分:1)

在创建用作背景图像存储库的内容类型之后,我认为这将是一个相当快速的模块,为您提供一个带有下拉框的块,可以从上传的图像中进行选择。

查找hook_block以获取您需要的唯一钩子。

如果$ op ==查看 伪代码遵循(但它应该足够清楚继续)

$res = db_query('select field_my_image_fid FROM {mycontenttype}');
while ($img = db_fetch_obj($res) {
  $my_content .= $img->whatever

return array(
 'subject' => '<none>',
 'content' => $my_content
)

答案 1 :(得分:0)

我确实建议将它们包装到节点中,Views Attach Module可能会有帮助。