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