問題タブ [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.
php - Symfony2+Twig、翻訳の変数は「メッセージは単純なテキストでなければなりません」を返します
プレーンな PHP を実行していたときは、単純に次のようにしていました。
Twig では、trans タグを使用する必要があります。だから私はドキュメンテーションの例をコピーして貼り付けました。ここに私の完全なテンプレートがあります:
Symfony が次の例外を返すのはなぜですか?
メッセージは「MyAppBundle::home.html.twig」の単純なテキストでなければなりません
500 内部サーバー エラー - Twig_Error_Syntax
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
php - Twig - 親内で複数の子テンプレートを使用する
次の2つのテンプレートがあります
親.html
child.html
ここで、parent.html 内に child.html の複数のインスタンスが必要です。私のphpコードでは、子をループしてリンクオブジェクトを渡して、link.title変数を設定できるようにする必要があります。
現在のコードでは、parent.html をロードし、各子をレンダリングして php 配列を作成し、parent.html をレンダリングして、生成されたすべての子の html を配列エントリとして渡します (以下を参照)。おそらくTwigブロックを使用して、htmlスニペットのphp配列を構築する必要なく、これを行う簡単な方法はありますか?
前もって感謝します
php - 小枝、最初と最後のクラスを追加
次のような for ループがあるとします。
その形式では、次のようにレンダリングされます。
twig は、最初と最後のクラスを div に追加するのにどのように役立つので、次のような結果が得られます。
php - 条件に応じて小枝拡張テンプレート
私はTwigでSymfony2を使用していますが、私の質問は非常に簡単です。
ビューでは、変数に基づいてレイアウトの1つを拡張したいと思います。変数がfalse
拡張したい場合、拡張したいUdoWebsiteBundle::layout.html.twig
場合。true
UdoWebsiteBundle::layout_true.html.twig
これが私が試したコードです:
このエラーが発生します:
7行目の「UdoWebsiteBundle:home:home.html.twig」では、複数の拡張タグが禁止されています
これを達成する他の方法はありますか?
exception - Twig が if/else include/extends 動作で例外をスローする
誰かが Twig コードのそのような部分をうまく実装しましたか?
見ずに:
別のテンプレートを拡張するテンプレートは、":Users:create.html.小枝」の2行目。
symfony - SymfonyコアのSilexの小枝
スタンドアロンバンドルの代わりにSymfony2プロジェクトのSilexでTwigを使用することは可能ですか?
私はすでにSymfonyをサブモジュールとして統合していますが、ベンダーディレクトリでsymfonyと一緒にTwigを使用する必要がありますか?
それは私に1つのサブモジュールを節約するでしょう、私はそれがあなたに問題がないことを意味します、私はただ興味があります。
*twig.class_path*をsymfonyのdirに変更する必要があるとしたら素晴らしいでしょう。
私はsymfonyで少し迷っています。ブリッジにいくつかの小枝があり、バンドルにいくつかありますが、最初にそれが可能かどうかを知る必要があります。
symfony - Twig Empty Variable->例外?
Twigのループを実行しています:
item.priceが空の場合、例外がスローされます。特定の値が空のときに、Twigに「何も」を与えないように強制することはできませんか?
または、すべての値に対して常に{%if item.x%} {{item.x}} {%endif%}する必要がありますか?