見出し画像

【Drupal 8】twigファイルでテーマへのパスを呼び出す方法

Drupal8を利用していて、twigファイルにて現在利用しているテーマファイルまでのパスを呼び出す方法を記載します。

下記です。

{{ base_path ~ directory }}

例えばテーマパス内の、「images/image.jpg」という画像を表示させたい時は下記のように記載します。

<img src="{{ base_path ~ directory }}/images/image.jpg"  />

以上です。


--

Drupal 7まではtwigではなくphpファイルだったので、下記のように書いていました。

<img src="<?php print base_path() . path_to_theme(); ?>/image/image.jpg">

Drupal 8(というかtwig)になってどのように書けば良いのかちょっと迷ったのですが、なれるとシンプルに書けて良い感じです。


参考:


この記事が気に入ったら、サポートをしてみませんか?
気軽にクリエイターの支援と、記事のオススメができます!
Koushi Kagawa

読んでいただきありがとうございます。twitterもやってます。 https://twitter.com/koushikagawa

嬉しいです!
1
長野県松本市のWeb制作会社 Res, Inc. 代表。 Webサイト制作のPjMやってます。最近は100年以上続く松本市のパン屋さんスイート(sweet-bakery.co.jp)のアドバイザーも。 行動経済学と音楽とラジオとパンが好きです。koushikagawa.net