web-dev-qa-db-ja.com

ユーザー役割に別の管理テーマを提供する

ニュースサイトを作っています。管理者にデフォルトのdrupal 7テーマSevenを持たせたい。ただし、編集者が行うタスクに対してより使いやすく合理化されたカスタムテーマを提供したい。

ThemeKey。 と呼ばれるこのモジュールを見たことがあります。私が読んだ限り、多くの機能を提供します。今のところ私が欲しいのは、ロールエディターのユーザーがログインしたときに、別の管理テーマを提供することだけです。それで全部です。フックや何かありますか?これを達成するための例や推奨事項はありますか?

5
esafwan

このモジュールはあなたが必要とするものを正確に実行すると思います、私はプロジェクトでそれを使用し、非常にうまく機能しました

ロールテーマスイッチャーモジュール

5
byroncorrales

私はあなたの質問が好きです。しかし、私は別のアプローチに従います。エディター用のまったく新しいテーマを作成するのではなく、ユーザーロールを介してbody要素のclassarray[] = 'newclassuserrole'; {ページプリプロセッサー}に一意のクラスを追加し、次のようにすべてのcssを記述します

body.newclassforuserrole region content .. and so on  {}

['node /%node/edit'] `などの特定のページで使用される追加の変数と領域を作成します

このようにして、余分なphp処理を節約でき、テーマの部分も実現できます。

2
Minty

役割別テーマ モジュールは目的に応じて機能します。 RTSがあなたのやりたいことをしていないと思います。

0
Morten