我一直试图解决这个问题。希望有人可以提供帮助。
我正在为网站实施新主题。我将html添加到page.tpl.php文件中,用适当的变量填充它,到目前为止它可以正常工作。
它由页眉,页脚和左右div组成。 left div成功显示$ content变量的输出。
右侧div应该显示一个Flash视频,后面跟着两个图像,所有图像都垂直显示,每个页面都有所不同。在这里,我真的被卡住了。
如何添加这些?
答案 0 :(得分:0)
根据您想要编程的程度,您可能会使用块。我不想为你想要的每个图像/视频组合创建一堆块。如果您不介意编程,可以在模块中创建一个块,其中包含在右页上提取正确图像/视频所需的所有代码。
但最基本的方法是在/ admin / build / block / add然后将块与/ admin / build / block上的右侧区域相关联。您可以在块编辑表单中控制这些块结束的页面。
答案 1 :(得分:0)
您需要做的第一件事是将文件添加到每个页面。您可以使用CCK和filefield完成此操作。
在页面中有文件后,您需要将它们从$ content中删除,默认情况下它们会显示在内容中。您可以通过在CCK中的显示字段下关闭字段来完成此操作。
现在文件已不再是$ content,您需要将其放入其他内容中。大多数主题都有一个$ right区域,您可以使用它。所以把你的权利放在正确的div中。您可以使用块填充$ sidebar,因此您需要一个包含给定页面文件的块。
您可以使用Views进行此操作。创建新的节点视图,为节点ID添加参数,并从URL中为其指定默认值。这基本上告诉视图查看当前节点/页面。在“字段”下,选择“内容”并查找使用CCK添加的文件字段。最后,添加“Block”类型的显示。保存。
现在你有一个包含当前页面上文件的块,并且每个页面都有$ right区域,所以只需转到Blocks管理页面并将该块放在该区域中。
答案 2 :(得分:0)
如果您希望这些视频和照片块显示在非节点页面的页面上,那么您可能需要使用类似于Chuck提供的答案的解决方案。
最有可能的是,您确实希望视频和照片与左侧显示的内容相关。如果是这样的话,斯科特告诉你你需要知道什么。
答案 3 :(得分:0)
上述建议的最后一部分如下:
谢谢,全部!