[英]cannot get drupal 7 to recognize a page template for a content type
我有一個drupal 7網站,我想在其上制作二級頭版。 問題是“ page--front.tpl.php”是兩列布局,而“ page.tpl.php”是一列布局。 如果我使用節點模板,則將其推入一列的主體中。
主題名稱為“出口”,內容類型的機器名稱為“登陸”,但是當我嘗試鈎住頁面時(登陸方式與我執行節點的方式相同),登陸不會發生。 沒有。
我正在清除緩存,並在每次更改模板文件時都硬刷新頁面。
我在“ page.tpl.php”中嘗試過的一個代碼
function egress_preprocess_page(&$vars) {
global $node;
if ($node->type == 'landing') {
$vars['theme_hook_suggestions'] = array('page__landing');
}
}
另一個
function egress_preprocess_page(&$vars) {
if ($vars['node']->type == "landing_page") {
$vars['template_files'][] = 'page--landing';
}
}
任何想法嗎?
以下內容應轉到您主題的template.php而不是page.tpl.php
function egress_preprocess_page(&$vars) {
// For page--(node-type).tpl.php
if (isset($vars['node'])) {
$vars['theme_hook_suggestions'][] = 'page__'. $vars['node']->type;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.