Please Sign In or Register

page.tpl.php と node.tpl.php

ワタシはたぶん、逆に個別ページと同じインターフェースを使って管理ページを作っているのではないか?と思っています。

Drupal のインタフェースは、page.tpl.php + node.tpl.php の両方を使用していますが、管理ページで出力される内容は各モジュールに記述されているものを吐き出しているだけ(これがネックで、管理ページのレイアウトが崩れやすいのが悩みの種なんです。)なので、やっぱり node.tpl.php は使用されていないのでは…と、試してみました。

方法としては、node.tpl.php の適当な部分に適当な文字列を記述して、管理ページで表示されるかどうかという程度の判定ですが、やはり各コンテンツには表示されるけれど、管理ページでは表示されないので、管理ページは node.tpl.php ではコントロールできない = node として扱われていないということだと思います。

ということで、$title と $tabs を node.tpl.php に記述して page.tpl.php には記述しないという場合には、管理ページでタイトルやタブが非表示になってしまうので、page-admin.tpl.php を別途作成するところまでのすべての手順が必要な気がします。(それで上手くいくかどうかは未確認ですが…)

返信

例えば「あ」と「お」の間の文字を入力してださい。なら、"いうえ"とひらがなで入力します。
このフィールドの内容は非公開にされ、公表されることはありません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • Allowed HTML tags: <a>
  • 行と段落は自動的に折り返されます。

書式オプションに関するさらに詳しい情報...