Ich versuche, mithilfe der Knoten-ID eine benutzerdefinierte Vorlagendatei für einen bestimmten Knoten zu definieren. Ich habe viele Themen gelesen, die besagen, dass ein Knoten erstellt werden soll - X.tpl.php-Datei im Vorlagenordner.
Das ist, was ich tat; Leider ändert sich auch nach mehrmaligem Leeren des Theme-Cache nichts.
Muss ich noch etwas tun?
Ich benutze Drupal 7.
Antworten:
eine Vorlagendatei
page-node-{nid}.tpl.php
in Ihrem Themenverzeichnis. das funktioniert auch.eine Sache in
node-{nodeid}.tpl.php you
Gebrauch dies.quelle
In Drupal 7 wird der Knoten - [Knoten-ID] .tpl.php als Vorlagendatei für Knoten sowie der Knoten - [Knotentyp] .tpl.php verwendet. Es muss nichts anderes getan werden, außer wie Clive in seinem Kommentar schrieb, müssen Sie auch node.tpl.php in dem Verzeichnis haben, das die von Ihrem Thema verwendeten Vorlagendateien enthält.
Beachten Sie, dass es einen Unterschied zwischen Knoten - [Knoten-ID] .tpl.php und Seite - Knoten - [Knoten-ID] .tpl gibt. Letzteres wird auch für Seiten am Knoten / [Knoten-ID] / verwendet. edit oder node / [node-nid] / delete. Siehe den Kommentar am Anfang von theme_get_suggestions () .
quelle
Eine einfache Methode, um den guten Namen für Ihren Override zu ermitteln, ist Drush.
Öffnen Sie eine Befehlszeile, gehen Sie zu sites / default in Ihrem Drupal und geben Sie diese Zeile ein:
drush vset theme_debug 1
drush entfernen vset theme_debug 0 ..
Laden Sie danach Ihren Knoten neu und sehen Sie sich die Codequelle an. Sie sehen alle möglichen Vorschläge von Drupal für alles auf Ihrer Seite (Block, Region, html.tpl.php, page.tpl.php ....)
quelle