サポート担当の井上です。今回はPHPテンプレートとTwigテンプレートの違いについて解説します。2018年1月20日TwigについてTwigはPHPへのコンパイルテンプレート言語です。Webページがレンダリングされるとき、Twigエンジンはテンプレートを、PHPTemplateにコンパイルします。コンパイルされたテンプレートは、保護ディレクトリ(sites/default/files/php/twig)に保存されます。1度コンパイルされたテンプレートファイルは、キャッシュ後再利用されます。Twigのキャッシュをクリアすると再コンパイルされます。}}PHPTemplateの場合、文字列の配列・$usernamesが必要です。オリジナルのTwigの場合、「usernames」が文字列の配列となります。Twigの場合、レンダリング可能なオブジェクトの配列が必要になります。Twigと通常のTwigの明らかな違いです。Twigはプレーンテキストとレンダリング可能な配列の両方を書き出します。上記3つのパターンは、すべて同じ出力結果になるように思えますが、デフォルトではそうではありません。}}上記の出力結果は「OneTwoThree」になります。Three」になります。7.スペースの制御Twigでは、テンプレートファイルの構造化のために書かれたスペースを取り除くことができます。↩︎︎この例では、Twigが、データをサニタイズすることが書かれています。以前は、この処理には、テンプレートファイル、または前処理関数が必要でした。8テーマをPHPTemplateで作成する場合には、データをHTMLエスケープ処理する必要があります。詳細は、以下を参照してください。InoueANNAI株式会社マーケティングマネージャーサービスの設計・企画、マーケティング、採用戦略の立案などを担当。普段は新潟で猫と一緒に、時々海外からリモートで働いています。好きなモジュールはRulesとFlagです。themingの記法の比較Twigテンプレートの変数のデバッグウェブサイトに関することならお気軽にご相談くださいお問い合わせお見積のご依頼や詳しい内容のご相談、取材などに関することはお問い合わせをご利用ください。