Drupal 7新的自定义模板

时间:2014-10-10 06:49:38

标签: php drupal drupal-7 drupal-templates

我们的drupal开发人员离开了公司,现在我正在学习它)

如果我在管理面板中打开任何页面编辑器,我会看到“自定义模板”选择框。在文件结构中,我有一些页面 - 和节点 - 具有相似名称的文件。 例如,在选择框中有“全宽模板”项。并且在文件结构中有node - custom - fullwidth.tpl.php和page - custom - fullwidth.tpl.php。

所以我需要再创建一个自定义模板,但我无法在管理面板中找到它。怎么做,请告诉我。

感谢名单!

2 个答案:

答案 0 :(得分:0)

我自己找到了。 转到结构 - 内容类型 - 管理字段。有一个字段 - 'CUSTOM模板'。我需要添加新的。

答案 1 :(得分:0)

尝试在template.php文件中编写这段代码。

function yourthemename_preprocess_page(&$vars, $hook) {
    if (!empty($vars['node']) && !empty($vars['node']->type)) {
        $vars['theme_hook_suggestions'][] = 'page__node__' . $vars['node']->type;
    }
}

然后在side / sites / all / [theme]中创建新的自定义模板。然后清除缓存一次。

我在Drupal 7.x中尝试过,它对我来说很好。