問題タブ [twig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - テンプレートのコンテンツをエスケープする
テンプレートでtwiginclude関数を使用して、javascript用にエスケープされた別のテンプレートのコンテンツを出力するにはどうすればよいですか?これが私が試したことです:
しかし、myTemplate.html.twig内のコードはまったくエスケープされていません...どうすればこれを実現できますか?
css - サイトにアクセスしたURLに基づいて、Symfony2でクライアント固有の配色を取得する方法
Symfony2には、多くのクライアントが使用する単一のWebインターフェイスがあります。各クライアントは、異なるURLでサイトにアクセスします。例えば:
- クライアントAはclientA.our-domain.comから入力します
- クライアントBはclientB.our-domain.comから入力します
- クライアントCは、clientC.comから参加することもできます。つまり、私たちのサブドメインの代わりに、独自に選択したドメインを使用します。
ただし、使用するURLに関係なく、最終的には同じマシンである当社のWebサイトになります。
現在、どのクライアントに関係なく、すべてに同じCSSを使用しています。クライアント固有の配色で各クライアントのスタイルシートをデザインできれば、私たちはそれが大好きです。クライアントごとに個別のWebサーバーを設定したくないので、スタイルシートを動的に選択することを検討しています。
これで、HTTPの「ホスト」ヘッダーで、クライアントが使用したURLを確認できます。これを、たとえばapp.phpで使用して、クライアントを定義するグローバル変数を設定できますか?Twigは、メインテンプレートでこの変数を読み取り、それに基づいて使用するスタイルシートを決定する可能性がありますか?
また、css変数を使用する必要がありますか?これは、色だけが変わる場合は、クライアントごとに完全なスタイルシートの「クローン」を保持するよりも望ましい場合があります。
要約すると:
- 'host' HTTPヘッダーをSymfony2で使用して、使用するスタイルシートをTwigに示すことができますか?
- スキーム内の色を識別するためにCSS変数を使用する必要がありますか、それともより良い方法がありますか?
前もって感謝します!
ディーター
templates - 生の HTML ファイルを Symfony2/Twig テンプレートに含めるにはどうすればよいですか?
私は Symfony2 のプロジェクトに取り組んでおり、メイン ビューの 1 つに含める必要があるいくつかの小さな html があります。公式の Twig ドキュメントによると、単純に使用できるはずです{% include 'filename.html' %}
が、Symfony では、ファイル名が「.html.twig」で終わらない限り、ファイルが見つからないというエラーがスローされます。{% raw %}
これらのファイルには動的コンテンツがなく、たくさんの二重中括弧 (JavaScript テンプレート) がなく、テンプレート デザイナーがこれらのファイルをすべてタグでラップする必要があるため、これらのファイルに Twig テンプレートを使用するのは避けたいと思います。それを行うための厄介な方法。
symfony - Twigテンプレート内のSymfony'trans'ドメイン
私はこれをしたい:
Twigテンプレート内なので、これを引数として渡す必要はありません。どのように?
syntax - 小枝の文字列を連結する方法
小枝の文字列を連結する方法を知っている人はいますか?私は次のようなことをしたい:
aptana - Aptana 3 で Twig プラグインを構成する
Aptana 3 で Twig プラグインを設定する方法はありますか?
プラグインへのリンクは次のとおりですhttps://github.com/pulse00/Twig-Eclipse-Plugin
また、実行するにはPDT(PHP開発ツール)が必要であると書かれています。しかし、両方をインストールしようとすると、インストールできません。それは、いくつかのファイルを見つけることができるようなものだと言います。
それで、Aptana 3 に Twig プラグインをインストールすることは可能で、可能であれば教えてもらえますか?
前もって感謝します !!
symfony - 含まれている Twig テンプレートを入れ子にしますか?
次のように、含まれている Twig テンプレートの出力を別の含まれている Twig テンプレートにパラメーターとして渡したいと思います。
残念ながら、構文が無効であるため、これは機能しません。このようなテンプレートをネストする方法/含まれているテンプレートの出力を変数に保存する方法はありますか? または、私がやりたいことを達成する別の方法はありますか? 同梱のテンプレートにブロックを定義することも考えたのですが、「外側」のテンプレートから上書きすることはできないようです...
php - 小枝のオブジェクトプロパティを更新する
小枝のオブジェクトのプロパティを更新する方法はありますか?
次のようなオブジェクトがtwigに渡されます。
property1を次のように更新したいと思います。
上記のコードは機能しませんが、小枝でこのようなことを行うことは可能ですか?そうでない場合、これを行うための拡張機能またはマクロを作成する方法はありますか?
twig - データが渡された場合、Twigでブロックを表示するにはどうすればよいですか?
作業中のプロジェクトに、少し問題があるページがあります。
このページには、2セットの結果が表示されます。結果の最初のセットには、作成されたばかりのプロジェクトの情報が表示されます。2番目の結果セットには、このプロジェクトのすべてのレビューと改訂が表示されます。これが私が問題を抱えているところです。
プロジェクトが作成されるとき、レビューは作成されません。ただし、選択したプロジェクトに関連するレビューを表示するようにページを設定したため、選択したプロジェクトのレビューを取得することを期待しています。取得するレビューがないため(まだ追加されていないため)、ページは失敗し、あいまいな500エラーが発生します。
今、Twigがifステートメントを許可しているところを見てきましたが、私のプロジェクトでこれを機能させる方法を理解できないようです。
MySQLの結果と組み合わせてTwigでifステートメントを使用する方法を知っている人はいますか?
symfony - Symfony2 + Twigの変数を使用して翻訳することは可能ですか?
最初の出力は、翻訳されていない文字列です。
これは機能します(出力する必要があるのと同じテキストですchart.name~'.short'
):
私は何かが足りないのですか?Twigで動的テキストを翻訳することは不可能のようですか?
編集:変数の設定作業(なぜ?):