2010-12-03 3 views
1

テーマのフォルダ以外のテーマファイルを上書きできる場所はありますか?たとえば、複数のファイルを使用せずに複数のテーマに対して同じスタイルでビューの行の外観をオーバーライドする場合は、テーマフォルダ以外のテーマファイルDrupal

これを行う一般的な方法(テーマファイルの場合)がない場合は、ビューのテーマファイルに対して行う方法はありますか?

答えて

2

あなたのモジュールでは、hook_themeを使用して、ビューの行のテーマ関数またはテンプレートを宣言することができます。このようにして、あなたの単一のテンプレートは特別なコードなしですべてのテーマで使用されます。 セクションのViews's APIアドバンスドヘルプページでのあなたの意見の見方を参照してください。

0

私はビューがテーマフォルダの内側にtplsを探していると思います。しかし、それのようなものを持っていることはうれしいです。

1

tpl.phpファイルにinclude_onceタイプのステートメントを含めることができ、コードはどこからでもインポートできます。この方法では、1つのファイルを参照するファイルがいくつでもあります。

テーマフォルダを移動したり名前を変更したりすると、これは難しくなる可能性があるので、推奨しません。また、あなたのテーマを別のサイトに置く場合は、これらのテーマ外のハッキングをすべて追跡する必要があります。

関連する問題