2010-09-30 70 views
1

我一直在试图弄清楚这几天。希望有人能帮忙。添加一个Flash视频

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

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

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

我该如何去添加这些?

回答

0

最后一个片从上述的建议是以下内容:

  1. “如何(其中)做我设定,让该视图识别出它是在节点3和仅显示图像节点3“。 - 您可以通过点击视图中Nid参数的设置来完成此操作。在参数不存在的情况下采取的操作:选择提供默认参数。在这种情况下,从URL中选择节点ID
  2. 将块放在适当的区域(左侧栏,右侧栏等)。确保块的可见性设置是这样的,它只出现在路径匹配节点/ *

谢谢,所有!

0

取决于你想编程多少,你可能会使用块。我不想大量编程,为每个需要的图像/视频组合创建一堆块。如果您不介意编程,您可以在模块中创建一个块,并提供必要的代码以在右页上提取正确的图像/视频。

但最基本的方法将在/ admin/build/block/add然后将该块与/ admin/build/block上的正确区域相关联。您可以控制这些块在块编辑表单上的哪些页面。

This link may be handy for you.

0

你需要做的第一件事是将文件添加到每个页面。你可以用CCKfilefield来做到这一点。

一旦你在页面中的文件,你需要让他们脱离$内容,他们将默认显示在那里。您可以通过在CCK中的显示字段下关闭字段来完成此操作。

现在文件不再位于$内容中,您需要将其放入其他位置。大多数主题都有一个你可以使用的正确的区域。所以把$放在你正确的分区。你可以用块填充$ sidebar,所以你需要一个包含给定页面文件的块。

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

现在你已经有了当前页面上的文件,并且每个页面上都有$ right区域,所以只需进入Blocks管理页面并将该块放入该区域即可。

+0

我正在尝试为每个页面设置不同的图像。 – 2010-10-01 12:19:23

+0

你说:“你可以用块填充$ sidebar,所以你需要一个包含给定页面文件的块。” $ sidebar是否也会进入page.tlp.php? – 2010-10-01 12:21:02

+0

对不起,我应该说$正确,而不是$侧边栏,因为这是一个更常见的主题区域。您应该使用主题中的任何区域,您可以在块管理页面上看到该区域。是的,你应该把它放在page.tpl.php中。 – 2010-10-01 13:35:48

0

斯科特和查克已经提供了这个问题的细节,但我想我会指出情况下,每个答案可能是适当的。

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

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