2014-10-10 142 views
0

我們的Drupal開發人員離開公司去了,所以現在我正在學習吧)Drupal 7的新的自定義模板

如果我打開管理面板中的任何網頁編輯器,我看到「自定義模板」選擇框。在文件結構中,我有一些名稱相似的頁面和節點文件。 例如在選擇框中有項目'全寬模板'。在文件結構中有node - custom - fullwidth.tpl.php和page - custom - fullwidth.tpl.php。

所以我需要創建一個更多的自定義模板,但我無法在管理面板中找到它。怎麼做,請告訴我。

Thanx!

+0

您是否嘗試在您的主題文件夾中複製節點 - custom-fullwidth-tpl.php?也許它的工作 – 2014-10-10 07:07:54

+0

我試過這個)清潔的緩存也沒有結果! – 2014-10-10 07:08:43

回答

0

我自己找到了。 轉到結構內容類型管理字段。有一個字段 - 'CUSTOM模板'。在那裏我需要添加一個新的。

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中試過了,它對我來說工作得很好。