在Drupal中编辑页面的完整HTML



我们的网站在Drupal上运行。现在我有两个着陆页:没有菜单的页面,布局与其他页面有点不同。我想在Drupal界面中编辑页面的完整HTML,这样市场营销人员就可以轻松地添加HTML片段(用于测试等),而无需使用开发人员。

如何创建一个空的页眉和页脚,并让完整的HTML作为内容?

您可以创建一个特定的节点类型,然后在模板中使用此函数。php:

<?php   
function theme_preprocess_page(&$variables)
{
    if (isset($variables['node']->type))
    {
        $nodetype = $variables['node']->type;
        $variables['theme_hook_suggestions'][] = 'page__' . $nodetype;
    }
}

它将允许您使用page--node-type.tpl.php为页面创建基于节点类型的模板(Drupal只为页面内容提供这种可能性),这样您就可以自定义整个页面的html,而不仅仅是内容。