問題タブ [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 投票する
2 に答える
4127 参照

forms - Symfony2フォームのdivからテーブルレイアウトに切り替える方法は?

ここで、フォームをテーブルベースのhtmlにレンダリングするための可能な小枝テンプレートがあることがわかります。1つのフォームのデフォルトのレイアウトをデフォルトのdivベースのhtmlからテーブルベースに変更する方法を知りたいです。ドキュメントによると、次のことが可能です。

その小枝テンプレートを含めるにはどうすればよいですか。次のようなことを試しました。

しかし、それはうまくいかないようです。

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

php - Symfony2+Twig、翻訳の変数は「メッセージは単純なテキストでなければなりません」を返します

プレーンな PHP を実行していたときは、単純に次のようにしていました。

Twig では、trans タグを使用する必要があります。だから私はドキュメンテーションの例をコピーして貼り付けました。ここに私の完全なテンプレートがあります:

Symfony が次の例外を返すのはなぜですか?

メッセージは「MyAppBundle::home.html.twig」の単純なテキストでなければなりません

500 内部サーバー エラー - Twig_Error_Syntax

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

xml - XML::Twig オブジェクトを XML::XPath オブジェクトに変換する方法はありますか?

XML::XPath長い間xmlを解析するために使用していますが、属性値を変更する状況になりました。

xml はファイルで利用できますが、これと非常によく似ています。

Hours of StartPoint タグを変更するための perl スクリプトを作成しました。

私は 09 を 12 にうまく置き換えて、今$twigでは xml オブジェクトを持っています。このオブジェクト ( $twig) を、 を使用して xml を解析する SetWindow.pmに送信すると、このXML::XPathオブジェクトが認識されませんでした。オブジェクト内の値を解析するように、XML::TwigオブジェクトをXML::XPathオブジェクトに変換する方法はありますか?XML::XPath$twig

実際、私は長い間使用していたので、SetWindow.pm のようなすべての独自の *.pm にオブジェクトをXML::XPath送信する必要があります。同時に、独自の PM に送信する前に、標準 xml の属性の値を変更する必要があります。XML::XPath

前もって感謝します。

どんな助けでも大歓迎です!

rndpilot

0 投票する
4 に答える
2982 参照

.net - エレガントな foreach - Razor での else コンストラクト

多くのテンプレート エンジンには、 と を組み合わせた特殊な構文がありforeachますelse。基本的に、ループに反復がないelse場合、句が実行されます。これは、リストフォールバックで何らかの種類の項目foreachを表示したい場合に役立ちます。

たとえば、Twigでは、forループは次のようになります。

Razor View Engine を使用すると、テンプレートは次のようになり、コレクション内のアイテム数の追加チェックが必要になります。

私の質問は、Razor View Engine を使用して何らかの方法で同様のエレガンスを実現できるかどうかです。

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

php - Twig - 親内で複数の子テンプレートを使用する

次の2つのテンプレートがあります

親.html

child.html

ここで、parent.html 内に child.html の複数のインスタンスが必要です。私のphpコードでは、子をループしてリンクオブジェクトを渡して、link.title変数を設定できるようにする必要があります。

現在のコードでは、parent.html をロードし、各子をレンダリングして php 配列を作成し、parent.html をレンダリングして、生成されたすべての子の html を配列エントリとして渡します (以下を参照)。おそらくTwigブロックを使用して、htmlスニペットのphp配列を構築する必要なく、これを行う簡単な方法はありますか?

前もって感謝します

0 投票する
4 に答える
60363 参照

php - 小枝、最初と最後のクラスを追加

次のような for ループがあるとします。

その形式では、次のようにレンダリングされます。

twig は、最初と最後のクラスを div に追加するのにどのように役立つので、次のような結果が得られます。

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

php - 条件に応じて小枝拡張テンプレート

私はTwigでSymfony2を使用していますが、私の質問は非常に簡単です。

ビューでは、変数に基づいてレイアウトの1つを拡張したいと思います。変数がfalse拡張したい場合、拡張したいUdoWebsiteBundle::layout.html.twig場合。trueUdoWebsiteBundle::layout_true.html.twig

これが私が試したコードです:

このエラーが発生します:

7行目の「UdoWebsiteBundle:home:home.html.twig」では、複数の拡張タグが禁止されています

これを達成する他の方法はありますか?

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

exception - Twig が if/else include/extends 動作で例外をスローする

誰かが Twig コードのそのような部分をうまく実装しましたか?

見ずに:

別のテンプレートを拡張するテンプレートは、":Users:create.html.小枝」の2行目。

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

symfony - SymfonyコアのSilexの小枝

スタンドアロンバンドルの代わりにSymfony2プロジェクトのSilexでTwigを使用することは可能ですか?

私はすでにSymfonyをサブモジュールとして統合していますが、ベンダーディレクトリでsymfonyと一緒にTwigを使用する必要がありますか?

それは私に1つのサブモジュールを節約するでしょう、私はそれがあなたに問題がないことを意味します、私はただ興味があります。

*twig.class_path*をsymfonyのdirに変更する必要があるとしたら素晴らしいでしょう。

私はsymfonyで少し迷っています。ブリッジにいくつかの小枝があり、バンドルにいくつかありますが、最初にそれが可能かどうかを知る必要があります。

0 投票する
4 に答える
3504 参照

symfony - Twig Empty Variable->例外?

Twigのループを実行しています:

item.priceが空の場合、例外がスローされます。特定の値が空のときに、Twigに「何も」を与えないように強制することはできませんか?

または、すべての値に対して常に{%if item.x%} {{item.x}} {%endif%}する必要がありますか?