实现Drupal7站点临时页面的最简单方法

实现Drupal7站点临时页面的最简单方法,drupal,drupal-7,splash-screen,Drupal,Drupal 7,Splash Screen,我是一名WordPress开发人员,任务是为Drupal站点创建一个临时的单页机。客户希望有一个简单的头版与标志和4个外部链接,直到他们的新网站准备好。通常我会用一些CSS制作一个简单的index.html页面,到此为止。但是在这种情况下,他们需要Drupal站点的一些子页面来继续工作 如果它是一个WordPress网站,我会在WordPress中创建一个新的模板文件和一个新页面,并将其作为首页。但由于我对Drupal没有任何经验,我不知道你是否可以在这里做同样的事情 在让drupal站点的其余

我是一名WordPress开发人员,任务是为Drupal站点创建一个临时的单页机。客户希望有一个简单的头版与标志和4个外部链接,直到他们的新网站准备好。通常我会用一些CSS制作一个简单的index.html页面,到此为止。但是在这种情况下,他们需要Drupal站点的一些子页面来继续工作

如果它是一个WordPress网站,我会在WordPress中创建一个新的模板文件和一个新页面,并将其作为首页。但由于我对Drupal没有任何经验,我不知道你是否可以在这里做同样的事情

在让drupal站点的其余部分继续工作的同时,最简单(最快)的方法是什么?启动页面应该忽略原始主题中的所有CSS和JS,最好是有一个与站点其他部分完全独立的部分。

在Drupal 7中,模板的“级别”很少。首先,您有一个“最外层”模板
html.tpl.php
,它包含html头部,通常用于所有页面

然后在
html.tpl.php
中包含
page.tpl.php
。这应该再次包含一些常见的页面元素,如页眉和页脚,但是,如果您的设计需要,您可以有多个页面模板

页面模板将包括节点模板。在drupal中,您有两种基本内容(节点)类型,但您可以创建更多类型。基本上,对于每个不同的页面布局,您都可以创建新的内容类型(但也有许多不同的方法来实现相同的目标)

基本上,您应该创建名为“splash”(机器名!)的新内容类型。如果字段需要后端可编辑,则向其添加字段

然后,您应该为您的内容类型创建新的模板文件。名称很重要,所以您应该将其命名为
节点--splash.tpl.php
。您可以找到现有的
node.tpl.php
并将其复制到主题中,然后根据需要进行更改

请记住,无论何时添加/删除新模板文件,都必须清除缓存,以便drupal扫描主题目录,注意并开始使用新模板

如果您的页面还需要不同的页面模板,则必须在tamplate.php文件中添加一些代码:


Drupal模板引擎为覆盖首页设计一个特定的文件名

您可以创建文件
html--front.tpl.php
,该文件将仅用于首页,而不涉及任何其他页面。您可以在这里分页自定义HTML并引用css/js

如果您需要的页面与站点的其他部分共享相同的样式,我建议您替代
page--front.tpl.php
,它基本上是没有标签的页面内容


关于更多信息,这里有一个链接

另一个有用的技巧是启用“主题调试”设置。它创建一个Html注释,显示“节”是从哪个文件生成的,以及模板文件的其他替代可用。通过改变theme_hook_建议,可以在theme_预处理函数上完全更改/操纵此操作。要启用该设置,请转到drupal_project_文件夹/sites/default/settings.php并将
$conf['theme_debug']=TRUE