Drupal 8でTwigの拡張機能を作成する方法
今回はTwigの拡張機能を作成する方法をご紹介します。
Twig Tweakという便利なモジュールもありますが、
それでも物足りない場合には、カスタムモジュールを作成することで
Twigテンプレート内で使用する関数やフィルターを簡単に追加することができます。
今回はTwigの拡張機能を作成する方法をご紹介します。
Twig Tweakという便利なモジュールもありますが、
それでも物足りない場合には、カスタムモジュールを作成することで
Twigテンプレート内で使用する関数やフィルターを簡単に追加することができます。
こんにちは。久しぶりのブログ投稿となります、スタジオウミの久保田です。
先日Drupalの認定試験であるアクイア認定プログラムのDrupal 8認定トラック全試験に合格し、グランドマスターとなることができました!
弊社では3人目のグランドマスターとなります!
こんにちは。早いもので2018年もあと2ヶ月ちょっとですね。
最近twigテンプレートを触る機会が多いのですが、もどかしくなること結構ありませんか。
このデータを出力したいのに標準で使用できる変数には含まれていなかったり、ちょっとデータを加工したいのに意外と面倒だったり…。
こんにちは。
先日Japan ITWeekに参加したものの、1日で声を潰してしまった久保田です。
今日はテーマ開発には欠かせないテンプレートファイルについてのお話です。
テンプレートファイルはHTMLのマークアップをカスタマイズしたい場合などに使用します。
こんにちは。お久しぶりです!プログラマーの山中です。
今回は Disable Drupal 8 caching during development の日本語訳の記事(2017/3/7 更新時点)となります。 Drupal 8 の開発時には必ずやっておいたほうが良い設定ですので参考になれば幸いです。
こんにちは。スタジオ・ウミの大野です。
Drupal 8 の少し古めのベータ版で当サイトを構築していたのですが、先日正式版がリリースされたことを受け、移行作業をしました。α版じゃなくてβ版だから、そんなに API は変わらんだろうとたかをくくっていたのですが、蓋を開けてみれば Taxonomy やらテンプレートやら結構仕様が変わっていて一筋縄ではいかず、一から 8.0.0 のサイトを作ってインポートし直すみたいな無駄な作業をしていました……。
こんにちは、先日 CMS Night というイベントで登壇させていただいたのですが、写真と今の髪型が違いすぎて「写真はイメージです」と補足された大野です!
今ご覧になっている Umi->d のサイトを Drupal 8 にて構築したのですが、今回は Drupal 7 にどっぷり浸かっている私が Drupal 7 と比べて Drupal 8 で良くなったと感じた 7 つのポイントを紹介したいと思います。今回はバックエンドをほぼ作らずに構築することができたので、主にフロントエンドと管理面についての感想となります。
今回は Drupal コーディングスタンダード日本語訳シリーズの一環で Twig のコーディングスタンダードを翻訳してみたいと思います。
翻訳に入る前にまずは手短に Twig のご紹介をしてみたいと思います。
Twig は PHPTemplate に代わる形で Drupal 8 のデフォルトとなったテンプレートエンジンです。 特徴として、 1) 簡潔でわかりやすい文法、 2) テンプレート継承などの高度機能などがあげられます。
Drupalには通常のPHPにはない面白い仕組みがあります。「hook関数」とか「~~.tpl.php」とか「theme関数」とか。
仕組みを覚えるまでが大変ですが覚えちゃったらモジュール開発がめーっちゃ楽しくなるんですっξ*'ヮ')ξ♪
今回の記事はそんな楽しいtheme関数の仕組みについての記事となります。