Please Sign In or Register
ワタシはたぶん、逆に個別ページと同じインターフェースを使って管理ページを作っているのではないか?と思っています。
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 を別途作成するところまでのすべての手順が必要な気がします。(それで上手くいくかどうかは未確認ですが…)
書式オプションに関するさらに詳しい情報...
page.tpl.php と node.tpl.php
2007-08-17(金) 16:10 - 0829Drupal のインタフェースは、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 を別途作成するところまでのすべての手順が必要な気がします。(それで上手くいくかどうかは未確認ですが…)