添加Flash视频

时间:2010-09-30 01:42:39

标签: drupal drupal-blocks

我一直试图解决这个问题。希望有人可以提供帮助。

我正在为网站实施新主题。我将html添加到page.tpl.php文件中,用适当的变量填充它,到目前为止它可以正常工作。

它由页眉,页脚和左右div组成。 left div成功显示$ content变量的输出。

右侧div应该显示一个Flash视频,后面跟着两个图像,所有图像都垂直显示,每个页面都有所不同。在这里,我真的被卡住了。

如何添加这些?

4 个答案:

答案 0 :(得分:0)

根据您想要编程的程度,您可能会使用块。我不想为你想要的每个图像/视频组合创建一堆块。如果您不介意编程,可以在模块中创建一个块,其中包含在右页上提取正确图像/视频所需的所有代码。

但最基本的方法是在/ admin / build / block / add然后将块与/ admin / build / block上的右侧区域相关联。您可以在块编辑表单中控制这些块结束的页面。

This link may be handy for you.

答案 1 :(得分:0)

您需要做的第一件事是将文件添加到每个页面。您可以使用CCKfilefield完成此操作。

在页面中有文件后,您需要将它们从$ content中删除,默认情况下它们会显示在内容中。您可以通过在CCK中的显示字段下关闭字段来完成此操作。

现在文件已不再是$ content,您需要将其放入其他内容中。大多数主题都有一个$ right区域,您可以使用它。所以把你的权利放在正确的div中。您可以使用块填充$ sidebar,因此您需要一个包含给定页面文件的块。

您可以使用Views进行此操作。创建新的节点视图,为节点ID添加参数,并从URL中为其指定默认值。这基本上告诉视图查看当前节点/页面。在“字段”下,选择“内容”并查找使用CCK添加的文件字段。最后,添加“Block”类型的显示。保存。

现在你有一个包含当前页面上文件的块,并且每个页面都有$ right区域,所以只需转到Blocks管理页面并将该块放在该区域中。

答案 2 :(得分:0)

斯科特和查克已经提供了这个问题的详细信息,但我想我会在每个答案都适当时指出方案。

如果您希望这些视频和照片块显示在非节点页面的页面上,那么您可能需要使用类似于Chuck提供的答案的解决方案。

最有可能的是,您确实希望视频和照片与左侧显示的内容相关。如果是这样的话,斯科特告诉你你需要知道什么。

答案 3 :(得分:0)

上述建议的最后一部分如下:

  1. “我如何(在何处)进行设置,以便视图识别它位于节点3上并仅显示节点3的图像。” - 您可以通过单击Views中Nid参数的设置来完成此操作。如果参数不存在,则执行以下操作:选择“提供默认参数”。在那里,从URL
  2. 中选择节点ID
  3. 将您的区块放在适当的区域(左侧边栏,右侧边栏等)。确保块的可见性设置仅在与节点/ *
  4. 匹配的路径中显示

    谢谢,全部!