1

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

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

4

3 に答える 3

2

モジュールでは、hook_theme を使用して、ビューの行のテーマ関数またはテンプレートを宣言できます。このようにして、単一のテンプレートが特別なコードなしですべてのテーマで使用されます。ビューの API の高度なヘルプ ページの「モジュールでのビューのテーマ設定」セクションを参照してください。

于 2010-12-04T13:59:22.650 に答える
1

include_oncetpl.phpファイルにtypeステートメントを含めて、どこからでもコードをインポートすることができます。このようにして、1つを参照するファイルをいくつでも作成できます。

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

于 2010-12-03T17:06:59.707 に答える
0

ビューはテーマフォルダ内のtplを探していると思います。でもそのようなものがあるのはいいことです。

于 2010-12-03T15:44:04.110 に答える