簡體   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