0

我有个问题。

1 我创建了一个名为 Contacts 的新页面,机器名称是联系人 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 回答