2012-11-21 22 views
3

我創造我的模板文件中使用此功能的自定義內容頁更好的方式來此改變內容頁在Drupal

function myTheme_preprocess_page(&$var, $hook) { 
    if (isset($var['node']->type)) { 
    $var['theme_hook_suggestions'][] = 'page__' . $var['node']->type; 
    } 
} 

然後我創建一個自定義的頁面 - 「CONTENT_NAME」爲.tpl.php文件我內容。但是,這也會覆蓋該內容的編輯,中等和跟蹤頁面。我只希望它覆蓋主要內容頁面。是否有捷徑可尋。

回答

5

更改您的代碼是這樣的:

function myTheme_preprocess_page(&$var, $hook) { 
    if (isset($var['node']->type) && is_null(arg(2))) { // the edited line 
    $var['theme_hook_suggestions'][] = 'page__' . $var['node']->type; 
    } 
} 

希望這個作品......穆罕默德。

+0

謝謝穆罕默德,這正是我所追求的。 –

相關問題