見出し画像

【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)になってどのように書けば良いのかちょっと迷ったのですが、なれるとシンプルに書けて良い感じです。


参考:


読んでいただきありがとうございます。