web-dev-qa-db-ja.com

ビューでアクティブなテーマパスを取得するにはどうすればよいですか?

私のテーマ画像フォルダーから特定の画像を表示するためにフィールドの書き換えでそれを使用するには、ビューにアクティブなテーマパスが必要です。

どうすればこれを達成できますか?

2
Mohsin Khan

あなたは

global $base_url;
$theme = \Drupal::theme()->getActiveTheme();
$default_image_url = $base_url.'/'. $theme->getPath() .'/images/image.jpg';
3
Ankit Shah

あなたはそれを参照することができるはずです。

"/themes/mytheme/path/to/images/foo.jpg"

IMOは、ビューを変更してレンダリングされたコンテンツを表示し、これをすべてTwigテンプレートで表示するビューモードを作成して、ビューフィールドの書き換えをいじる代わりに行うことにより、はるかに単純になります。

1
Kevin