2010-11-20 64 views

回答

3

如果您有具體的HTML頁面,它是在服務器上,並且不會產生Drupal的,最簡單的方法是使用Drupal轉到。

怎麼辦?打開你的template.php和搜索page_preprocess功能應該看起來像:

 
YOURTHEME_preprocess(&$variables, $hook) { 
    if(drupal_is_front_page()) { 
     drupal_goto('yoursite.com/yourpage.html') 
    } 
} 

變化YOURTHEME你的主題名稱和清除緩存。

真正的問題爲什麼要爲您的主頁使用靜態HTML文件?我會爲主頁創建一些文章或視圖,並按照我喜歡的主題進行更改......這比其他選擇更容易。

+0

我使用融合主題http://drupal.org/project/fusion,但我無法找到template.php中的關鍵字,你能告訴我如何破解這個文件嗎? – 2010-11-20 11:26:30

+0

這不是'hack'template.php被設計爲包含預處理功能。 正如我之前所說的真正的問題是爲什麼你應該使用靜態HTML文件爲您的主頁? – 2010-11-20 14:50:08

+0

由於flowplayer和swf工具的模塊沒有提供足夠的流支持,所以我需要定製一個實現我的請求的html。 – 2010-11-20 16:08:17

5

爲Drupal 7,你需要使用的頁面 - front.tpl.php

如果你的主題不具備page.tpl.php中,你可以複製,然後將它從你的基本主題複製,如果你使用一個或:

modules/system/page.tpl.php 

這應該被放置在你的自定義主題文件夾中(假設這是不是一個多站點):

sites/all/themes/my_theme 

我傾向於構建我的主題如下:

my_theme.info 
templates/html.tpl.php 
templates/page/page--front.tpl.php 
templates/node/node.tpl.php 
templates/block/block.tpl.php 
css/style.css 

但它並不重要,它會在清除緩存後被拾取。

+0

無法看到該文件,摺疊應該在哪個文件中? – Muhammed 2014-03-19 14:41:06