it-swarm.com.de

Themendatei für Inhaltstyp erstellen?

Wenn Sie in Drupal 6) einen Inhaltstyp mit dem Systemnamen "stock-photo" hatten, können Sie ihn überschreiben, indem Sie:

node-stock-photo.tpl.php

Wie macht man das in Drupal 7?

4
coderama

Sie können benutzerdefinierte node.tpl.php Für jede Art von Inhaltstyp wie hinzufügen

node--[node-type].tpl.php

Ich würde Ihnen empfehlen, den Hook-Vorschlag bei template.php Zu verwenden:

function MYTHEME_preprocess_page(&$variables, $hook) {  // Add theme suggestion for all content types
    if (isset($variables['node'])) {
        if ($variables['node']->type != '') {
            $variables['theme_hook_suggestions'][] = 'page__node__' . $variables['node']->type;
        }
    }
}

Damit ich node--wine.tpl.php Für den Inhaltstyp Wein haben kann.

Hinweis - Vergessen Sie nicht, Ihren Cache danach zu leeren :)

2
RajeevK

Ich denke, MYTHEME_preprocess_page() function braucht das nicht.

Das node--[node-type].tpl.php reicht nur dafür.

5
Leopathu