0

私は問題があります。

1 連絡先という新しいページを作成しました。マシン名は連絡先です 2 確実に、パスが正しく割り当てられています (/contacts) 3 私の page.tpl.php を page-contacts.tpl.php として保存しました 4 いくつかの php コードも追加しました私のテンプレートphpで(以下を参照)

function mytheme_preprocess_page(&$vars){
    //some syntax bla bla
    $alias = drupal_get_path_alias(current_path());
    $vars["theme_hook_suggestions"][] = "page--" . $alias;
}

私のカスタムテンプレートはまだ表示されません!

4

1 に答える 1

1

うーん、theme_preprocess_page フックでダッシュをアンダースコアに置き換える必要があると思います。

function mytheme_preprocess_page(&$vars){
    //some syntax bla bla
    $alias = drupal_get_path_alias(current_path());
    $vars["theme_hook_suggestions"][] = "page__" . $alias;
}
于 2012-08-29T15:22:00.537 に答える