繁体   English   中英

Drupal 7新的自定义模板

[英]Drupal 7 new custom template

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

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

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

谢谢!

我自己找到的。 转到结构-内容类型-管理字段。 有一个字段-“自定义模板”。 在那里,我需要添加一个新的。

尝试在您的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;
    }
}

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

我已经在Drupal 7.x中尝试过它,并且对我来说很好用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM