「page.tpl.phpファイル」を削除するとどうなりますか?このファイルの代替はありますか?


7

現在のテーマからpage.tpl.phpファイルを削除しましたが、すべてのコンテンツがDrupalサイトで引き続きレンダリングされており、構造に少し違いがあります。このファイルの実際の用途は何ですか?このファイルの代替や代替品はありますか?

回答:


9

page.tpl.phpファイルは、ページ本体のコンテンツ(つまり、<body>タグ内のコンテンツ)をレンダリングするために使用されます。以下はapi.drupal.org上のファイルの1行の説明です。

単一のDrupalページを表示するためのデフォルトのテーマ実装。

Drupalがテーマ内のpage.tpl.phpファイルを見つけることができない場合、次のファイルのいずれかを使用します。

  1. テーマに親テーマがある場合、親テーマのpage.tpl.phpファイル。
  2. いいえの場合、システムモジュールによって提供されるファイル。

GITBitbucketなどのバージョン管理システムを使用している場合は、ファイルを前回のコミットから戻すことができます。そうでない場合は、新しいファイルを作成し、必要な変更を行う必要があります


Bartik-Drupal 7のデフォルトテーマを使用していて、page.tpl.phpを削除するとどうなりますか?Drupalページの機能に影響しますか?または機能を壊しますか?それとも、Drupalサイトページのルックアンドフィールに影響するだけですか?
Sugandh Khanna

AFAIKは、システムモジュール内のtplファイルに基づいてレンダリングが行われるため、ルックアンドフィールに影響します。bartikテーマでpage.tpl.phpファイルを復元するには、新しいDrupalセットアップをダウンロードして、そこからコピーします。
Yogesh 2016年

2

すべてのtplは/ modules / systemにあります。

したがって、テーマが1つのテンプレートを見逃した場合、drupalはこのディレクトリ内のテンプレートの1つを取ります。


1

ここに2つあります

  1. カスタムテーマがある場合、Drupalはpage.tpl.phpファイルレイアウトを取ります
  2. そうでなければ、それはデフォルトのdrupal page.tpl.phpレイアウトをレンダリングします。

別のpage.tpl.phpファイルがある場合は重要ですが、Drupalはこのレイアウトを考慮します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.