問題タブ [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.

0 投票する
3 に答える
5041 参照

forms - twig テンプレートの FormView からグローバル フォーム エラーを取得する

twig テンプレートでフォーム エラーをレンダリングするform_errorsには、それがグローバル フォーム エラーであるかフィールド エラーであるかにかかわらず、twig マクロを使用するだけで済みます。

しかし、私の場合、グローバル エラーはフィールド エラーのようにレンダリングされないform_errorsため、この 2 つのケースでは twig マクロを使用できません。Symfony\Component\Form\FormViewフィールド エラーにマクロを使用することにしました。オブジェクトからグローバル フォーム エラーを取得したいと考えています。目標は、twig テンプレートでグローバル エラーを反復処理し、必要に応じてレンダリングすることです。

実際、symfony2 のドキュメントには、私を助けるリソースが見つかりません。

0 投票する
2 に答える
726 参照

php - PHPテンプレートエンジンをユーザーに公開しますか?

レポートビルダーを自分のWebアプリに組み込みたいです。ユーザーはサイトの他の部分からデータを収集し、そのデータをドキュメント形式で使用できる「レポート」を生成できる必要があります。ユーザーが基本的な数学機能を使用したり、独自の変数を取得/設定したりできるようにしたいのです。なぜ車輪の再発明をするのかわかりますか?ユーザーがTwigテンプレートエンジンのようなものでレポートを作成できるようにし、特定の拡張機能のみを使用できるようにした場合、これはかなり安全だと思われますか?Twigテンプレートは、マークアップで見つかったphpをすでに削除しており、基本的な文字列の変更などを除いて、使用できる強力な関数はそれほど多くありません。ご意見をお聞かせください。

0 投票する
1 に答える
71202 参照

symfony - オブジェクトが Symfony2 の Twig テンプレート エンジンに存在するかどうかを確認するにはどうすればよいですか?

一部のオブジェクトが存在し、他のオブジェクトが存在しない多次元配列があります。私は取得し続けます

オブジェクト "stdClass" のメソッド "code" が存在しません... ?

テンプレートで使用しているコードは次のとおりです。

一部の製品にはこのコードがありません。残念ながら、このデータ構造はフィードを介して提供されるため、変更できません。

Twig のドキュメントを見たとき、オブジェクトまたはメソッドがそこにない場合、null を返すだけだと解釈しました。

0 投票する
2 に答える
5730 参照

symfony - Symfony2: エンティティ フィールド (html SELECT) に SELECTED アイテムを設定

小枝ビューでエンティティをフィルタリングするためにフォーム (filterForm) を使用しています。

「filterForm」には「entity」タイプのフィールドしかありません。ビューでは、HTML-SELECT-OPTIONs タグが表示されます。

ユーザーが選択を変更すると、同じコントローラーが呼び出され、必要な処理を行ってエンティティ リストをフィルター処理します。

すべて正常に動作していますが、リストをフィルタリングしている値を含む SELECT フィールドを表示する必要があります。そして、ここに問題があります。私はそれを行う方法がわかりません。

index.html.twig からのフィールドのコードのビット:

そのコードは、次の html コードを生成しています。

ここでの本当の問題 (私が思うに) は、具体的な OPTION アイテムに SELECTED 属性を設定するために OPTIONS サブ要素にアクセスする方法を知ることです。

ありがとう。

===コントローラー===

ここで「コントローラー」...

4 つの 'echoes' のすべての番号から、'two@mail.com' というメールが返されます。ただし、SELECT html TAG は常に最初の 1 つの OPTION タグにあります。

0 投票する
5 に答える
18622 参照

php - 拡張または組み込み - Twig の何が優れているか?

Twig のドキュメントでは、インクルードではなく拡張の使用が推奨されているのはなぜですか? Symfony 2 のドキュメントには、「Symfony2 では、この問題を別の方法で考えたいと思っています。つまり、テンプレートは別のテンプレートによって装飾される可能性があるからです」と書かれています。しかし、それ以上はありません。作者の気まぐれか、それ以上か。手伝ってくれてありがとう。

0 投票する
1 に答える
2594 参照

jquery - 小枝ブロック内のjquery変数を読み取る

主に、小枝ブロック内の jQuery 変数を読み取る必要がありますが、方法がわかりません。さまざまなアプローチを試みましたが、成功しませんでした

私がやろうとしていることの例として、このコードを取り上げてください。

何か助けはありますか?

ありがとう

0 投票する
5 に答える
13188 参照

php - テンプレートエンジンTWIGでフルパスからテンプレートをロードする方法

テンプレートをフルパスからロードする方法を知りたいです(FILE定数のように)。

実際には、次のようにテンプレートの「ルート」パスを設定する必要があります。

その後 :

ファイルの名前だけでなく、完全なパスで loadTemplate メソッドを呼び出したいです。

どのようにできるのか ?

そのようなもののために独自のローダーを作成したくありません..

ありがとう

0 投票する
2 に答える
5181 参照

twig - TWIG の動的ブロック名

テンプレートに複数のブロックを、それぞれ異なる名前で追加する必要があります。

しかし、私はエラーが発生します。これどうやってするの ?

0 投票する
3 に答える
13757 参照

php - PHP: 小枝: 画像の相対パス?

Twig テンプレート エンジンでテンプレートの保存場所に関連するパスを使用する方法があるかどうか疑問に思っています。

シナリオは次のとおりです。

アプリケーションが fileadmin/myApplication にある Typo3 Web サイトがあります。テンプレート エンジンとして Twig を使用して、JSON ファイルから動的に読み込まれる多言語コンテンツをレンダリングしています。私のテンプレート ファイルのいくつかには、Typo3 の性質上、fileadmin/myApplication/img/... の src-path が必要な画像へのパスが含まれています。

ここで、アプリケーションの新しいバージョンをテストする場合、テンプレート ファイル内のイメージへのパスを変更せずに、ディレクトリ fileadmin/myApplication2.0 を作成できるようにしたいと考えています。

相対パスをサーバー ファイル パスに変換するテンプレート エンジン (raintpl など、このリンクを参照) があります。Twigで同じ効果を達成する簡単な方法はありますか?

例えば

出力

これは、rain.tpl が行う方法です。

0 投票する
8 に答える
24514 参照

php - Twig で Symfony2 フォームから Doctrine2 Entity メソッドを取得する方法

私は Twig テンプレートを使用しており、Doctrine2 エンティティ フォームを表す "form" 変数があります。

このエンティティには、フォームにマップされるプロパティがありますが、エンティティには、Twig テンプレートからアクセスしたいいくつかのメソッドもあります。

私はこのようなことをしたいと思います:

または多分このようなもの:

しかし、残念ながらうまくいきません。

どうすれば必要なものを達成できますか?