所以..我在我的主题目录中创建了页面 - front.tpl.php,它运行正常。
现在,如何创建一个可以在页面中使用的变量 - front.tpl.php?
我可以在页面中编写我的php代码 - front.tpl.php,但我认为还有更好的方法。
加入:
首页上的,我将仅查询视频和新闻节点。这就是为什么我想只为头版创建一个新模块。
有什么建议吗?
答案 0 :(得分:1)
我不确定你想要在这里实现什么,但是好的。您有两种选择:一种是您现在正在做的事情。在page--front.tpl.php
中编写自定义PHP,你会没事的。另一个是放弃文件,只使用page.tpl.php
。
变量$is_front
会告诉您是否在首页。您可以在条件块中编写自定义PHP:if ($is_front) { ... }
。
此外,您可以创建自定义块(视图,可能,根据您的需要)并将其显示限制设置为“仅在列出的页面上” - 并在那里列出。您将只在首页上加载自定义视图。
答案 1 :(得分:1)
您需要做的只有自定义首页是在站点信息设置中配置您的首页(D6中的admin / settings / site-information)。
创建模块以显示该内容是完全不同的事情。
如果你不知道的话,我 建议的是Views。这允许您构建事物列表(节点,用户,...)并将它们公开为页面,块,RSS提要等等。您可以创建一个包含视频和新闻类型的节点列表,将其显示为一个页面,然后将您的首页指向您的视图路径。
答案 2 :(得分:0)
您可以尝试使用视图模块来创建视频和节点列表。您可以在网站设置中将视图页面设置为主页。