フルページのカスタムモジュールを作成したい。これにより、私はメインのDrupalサイトにラップされていないモジュールを意味します。ここに私のコードは次のとおりです。Drupal 7フルページカスタムモジュールを作成する
myapp.module:
function myapp_menu()
{
$result = array();
$result['myapp/home'] = array(
'title' => 'My App Title', // Title of our page
'description'=> 'My App Web Site', // Description of our page
'page callback' => 'myapp_function',
'access arguments' => array('access content'), // permission to access this page
'type' => MENU_NORMAL_ITEM, // type of menu item
);
return $result;
}
function myapp_function(){
return theme('my_custom_template');
}
function myapp_theme(){
return array(
'my_custom_template' => array(
'template' => 'myapp-page',
),
);
}
myappの-page.tpl.php
Hello World
問題は、ページが表示されたときに、それはまだ内に保持されることです主なDrupal Sitesメインテーマ。私はこのページを独自のフルページのサイトにしたいと考えています。誰もこれを行うのに役立つことができますか?あなたはこのようにハックすることができ
おかげ
素晴らしいです。しかし、あなたはこれが "ハック"だと言いました。これはぶつかるのですか?または、あまり「ハッキー」な方法がありますか? – jason
私はかなりわかりませんが、別のテーマ(カスタム)とケースをURLで作成することもできます。https://drupal.stackexchange.com/questions/812/how-do-i-change-a-theme-based- on-the-url、またはhook_theme宣言からすべてのオプションを試してみてください。しかし、単純で効率的な方法は、このハックです – Fky