Was passiert, wenn ich die Datei 'page.tpl.php' lösche? Gibt es eine Alternative für diese Datei?


7

Ich habe die Datei page.tpl.php aus meinem aktuellen Thema gelöscht und festgestellt, dass der gesamte Inhalt auf meiner Drupal-Site mit einem kleinen Unterschied in der Struktur noch gerendert wird. Was ist die wirkliche Verwendung dieser Datei? Können wir eine Alternative oder einen Ersatz für diese Datei haben?

Antworten:


9

Die Datei page.tpl.php wird verwendet, um den Inhalt Ihres Seitenkörpers (dh den Inhalt innerhalb des <body>Tags) zu rendern . Unten finden Sie eine einzeilige Beschreibung der Datei auf api.drupal.org .

Standard-Theme-Implementierung zum Anzeigen einer einzelnen Drupal-Seite.

Wenn Drupal die Datei page.tpl.php in Ihrem Design nicht finden kann, wird eine der folgenden Dateien verwendet:

  1. Wenn Ihr Thema hat Geordnetes Thema , dann Übergeordnetes Thema page.tpl.php Datei.
  2. Wenn nein, Datei vom Systemmodul bereitgestellt .

Wenn Sie ein Versionskontrollsystem wie GIT , Bitbucket usw. verwenden, können Sie Ihre Datei vom letzten Commit zurücksetzen. Wenn nicht, müssen Sie eine neue Datei erstellen und die erforderlichen Änderungen vornehmen


Was ist, wenn ich Bartik - Standardthema in Drupal 7 verwende und dort page.tpl.php lösche? Beeinträchtigt es die Funktionalität auf Drupal-Seiten? oder wird irgendeine Funktionalität brechen? Oder wirkt es sich nur auf das Erscheinungsbild der Drupal-Websiteseiten aus?
Sugandh Khanna

AFAIK wirkt sich auf das Erscheinungsbild aus, da das Rendern basierend auf der tpl-Datei im Systemmodul erfolgt. Um die Datei page.tpl.php im Bartik-Design wiederherzustellen, können Sie das neue Drupal-Setup herunterladen und daraus kopieren.
Yogesh

2

Alle tpl sind in / modules / system.

Wenn in Ihrem Thema eine Vorlage fehlt, nimmt Drupal eine davon in dieses Verzeichnis.


1

Hier gibt es zwei Dinge

  1. Wenn Sie ein benutzerdefiniertes Thema haben, übernimmt Drupal das page.tpl.phpDateilayout
  2. Andernfalls wird das Standard-Drupal- page.tpl.phpLayout gerendert .

Wenn Sie eine separate page.tpl.phpDatei haben, wird Drupal dieses Layout berücksichtigen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.