見出し画像

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


参考:


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

note.user.nickname || note.user.urlname

読んでいただきありがとうございます!twitterもやってますのでよろしくお願いします。 https://twitter.com/koushikagawa

励みになります!
1
長野県松本市のWeb制作会社 Res, Inc. 代表 / Web ディレクター(IAが得意)、エンジニア(Laravel/PHP/MySQL/Nuxt.js/Vue.js/ Contentful/Netlify/Drupal/Wordpress)