1

我是 Drupal 7 的新手,我一直在尝试通过在 page.tpl.php 上添加我自己的 html 来自定义我的主页,效果很好,但我的问题是我在主页上添加的内容出现在所有其他页面也是如此,我不希望那样。谁能告诉我是花药而不是 page.tpl.php 我可以在哪里放置我的 html 代码以便它只显示在主页上,或者是否有代码我可以插入以便我的 html 只出现在主页上?

请帮忙,并请给出一步一步的解决方案,因为我是 Drupal 的菜鸟。

先感谢您...........

4

4 回答 4

5

模板文件必须命名为

page-front.tpl.php(Drupal 6)
page--front.tpl.php(Drupal 7)

这只会影响网站的首页。

于 2013-09-19T09:11:11.617 回答
0

您可以使用面板快速自定义页面。您可以在 Drupal 中指定任何页面作为首页。转到配置 > 站点信息并设置首页。面板让您可以灵活地构建布局并在其上添加内容。它是在 Drupal 中构建自定义页面的最快方法

于 2013-09-20T05:09:23.197 回答
0

您可以使用模板文件

page-front.tpl.php (Drupal 6)

页面--front.tpl.php ( Drupal 7 )

将 page-front.tpl.php (Drupal 6) 或 page--front.tpl.php ( Drupal 7 ) 放入您的主题文件夹 (/sites/all/themes/your_theme),然后在此处清除站点缓存:

http://yoursite.com/admin/config/development/performance ( Drupal 7 )

http://yoursite.com/admin/settings/performance (Drupal 6)

您的模板将起作用。

于 2013-09-19T10:19:05.727 回答
0

page.tpl.php 中有可用的变量,如果您在首页,则返回 true : $is_front,您可以在添加 html 之前检查它

于 2013-09-19T10:20:42.153 回答