簡體   English   中英

無法讓Drupal 7識別內容類型的頁面模板

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM