2010-11-20 12 views
3

こんにちは Drupalのホームページを閲覧して特定のhtmlページにリダイレクトする人々を止めるには?あなたはそれがサーバー上にあるとのDrupalから生成されていないこと、特定のHTMLページをお持ちの場合Drupal - ホームページを置き換えます

答えて

3

おかげで、最も簡単な方法は、Drupalのはgotoを使用することです。

どうすればよいですか?あなたのtemplate.phpを開き、page_preprocess機能を探し、それがそのようになります。自分のテーマ名に

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

変更YOURTHEMEとキャッシュをクリア。

実際の質問なぜ静的なHTMLファイルをあなたのホームページに使用するべきですか?私はいくつかの記事やホームページを作成し、それをテーマに合わせて変更します...他のどの方法よりもはるかに簡単です。

ページを使用する必要がDrupalの7の場合
+0

私はfusion http://drupal.org/project/fusionのテーマを使用していますが、template.phpでキーワードを見つけることができません。このファイルをハッキングする方法を教えてください。 –

+0

これは 'ハック'ではありません。template.phpは、前処理機能を含むように設計されています。 私が前に言ったように、実際の質問はなぜあなたのホームページに静的なHTMLファイルを使用すべきですか? –

+0

flowplayerとswfツールのモジュールはストリーミングのための十分なサポートを提供していないので、リクエストを実装するhtmlをカスタマイズする必要があります。 –

5

- あなたの場合は、あなたの基本テーマからそれをコピーし、

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

ファイルを見ることができません。foldがファイルである必要がありますか? – Muhammed

関連する問題