Eltérő page.tpl node típusonként

kovarik képe

A trükk nagyon egyszerű, és csak néhány sorból áll.

function <themename>_preprocess_page(&$vars) {
    if (isset($vars['node']->type)) {
        $vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
    }
}

Ezt a néhány sort a témánk template.php fájlába kell beírni úgy, hogy a <thehename> részt le kell cserélnünk a témánk nevére.

Fontos továbbá, hogy a témánknak a phptemplate-t kell használni, ehhez a téma .info fáljban a következő sornak szerepelnie kell:

engine = phptemplate

A fájl-elnevezésnek a következő konvekciót kell követnie:
page--<ct-name>.tpl.php

Pl:
page--landing.tpl.php
page--blog-landing.tpl.php
 

Kategória: