在以下方面:为首页使用单独的模板文件更好吗?
- 速度
- 所需的处理(这会影响速度)
- 以下标准
以下哪两种方法会更好?
我想创建一个一般的页面布局,但是,首页看起来与正常的外观和感觉不同。
方法1
创建正常page.tpl.php中的文件,但在它与下面的代码:
.....
<body>
<?php if (isFront()) {
// lots of stuff for the frontpage
}
else
{
// lots of stuff for the other pages
}
?>
</body>
方法2
科瑞两个不同的网页,即page.tpl.php和front.tpl.php。代码将被复制,但首页和其他页面将各自拥有自己的专用文件。
首页的结构看起来完全不同。一旦网站完成,我会查看是否可以在此发布链接。我可能会采用方法1,因为我不想在两个模板文件中更改任何
信息或其他内容,即使这些更改不太可能发生。 – coderama 2009-11-17 06:50:20在这样的模板中进行分支是不好的,因为如果您启用了Drupal更积极的缓存功能(核心和贡献),它不会很好地工作。如果在清除缓存后,首页是要加载的下一页,那么*每个*页将看起来像首页,反之亦然。 – 2009-11-17 17:24:06
传统上有单独的文件,遵循惯例可以帮助其他开发人员加速解决您的问题。 – Grayside 2009-11-18 08:25:37