2013-10-04 46 views
0

嗨,我正在使用一个修改的bartik主题,我想更改身体。如何覆盖bartik中的html.tlp.php文件

我一直在试图改变它使用以下变化,因为这是大多数的文档。说要做,但它不起作用。

function bartik_preprocess_html(&$variables) { 
    $variables['theme_hook_suggestions'][] = 'html__node__7'; 

任何想法?

回答

2

在你bartik theme文件夹中有一个名为function。但bartik_process_page(&$variables)我不得不说,尝试复制您的themesites/themes文件夹,如果你要改变或者改变任何theme .Inside此​​功能的地方$variables['theme_hook_suggestions'][]并指定所需的tpl.php file您purpose.For例如

function bartik_process_page(&$variables) { 

    $variables['theme_hook_suggestions'][] = 'html__test'; //Place your code here 

我有一个在我的bartik folder.Try清除cache和运行名为html--test.tpl.php文件。 :)

+0

我试过这个,它不工作。也许不使用分主题与它有关。我知道这不是最好的做法,但不管它是否工作?我已成功重写page.tpl.php但html.tpl.php没有这样的运气。 –

+0

谢谢,是的,这工作,但只有在我创建自己的subtheme后。 –