問題タブ [twig-extension]
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.
twig - 小枝: while-回避策
私はすでに解決策を持っていますが、JavaScript だけです。残念ながら、Twig には while ループは存在しません。
JavaScript での私の Twig ターゲット:
Twigでこれを行う方法はありますか?
What's my target: (すでに理解している場合は重要ではありません)
次の条件を満たす、不明な番号の後の最初の番号を取得したい:
100 を (最初の数) で割ると、結果として整数に等しくなります。
編集: PHP にも Twig-core にもアクセスできません。
php - Symfony2 カスタム Twig 拡張機能 - クラスが見つかりません
Twig 拡張機能の追加で問題が発生しています。次のエラーが表示されます。
私のコード:
/Users/Sites/www/houses/src/housesBundle/Twig/AppExtension.php
/Users/Sites/www/houses/app/config/services.yml
どんな助けでも大歓迎です。
symfony - (twig の) フィルター「truncate」は、ベンダー バンドルのビューには存在しません。
バンドル JMS 変換を使用しようとしていますが、このエラーが発生します。私の小枝のバージョンがバンドルのバージョンと同じではないためだと思いますか? 何をすべきか?
composer.json での私の要件は次のとおりです。
JMS 変換のコンポーザには次のようなものがあります。
前もって感謝します!
php - 小枝のナビゲーション ブロックを含むテンプレートを拡張します。
symfony2 のメニューに問題があります。メニューを含む最初のページのコンテンツをロードするクラスがあります:
次に、新しいコントローラーを作成します。
テンプレートを拡張します: layout.html.twig
エラーが発生します:
何がうまくいかないのでしょうか?ナビゲーション ブロックのみを含む新しいテンプレートを作成する必要がありますか?
php - フィルター「空」はTwigには存在しません
アプリを Symfony 2.0.15 から Symfony 2.7.0-BETA1 に移行していますが、次のエラーが発生します:
PDOneBundle::pdone.html.twig の 1 行目に「empty」というフィルターが存在しません。
これはのコードですExtension\PDOneTwigExtension
:
そして、これは での呼び出しpdone.html.twig
です:
ここで何が欠けていますか?エラーはどこにありますか?
アップデート
コードに次の変更を加えました。
拡張機能をロードしservices.yml
ます:
しかし、まだ同じ問題が発生しています。他のアイデアはありますか? 手掛かり?他に試してみることができますか?
更新 2
問題は解決しましたが、次のようになります。
コンパイル エラー: 式の結果に isset() を使用できません (代わりに「null !== 式」を使用できます)
これを修正する方法がわかりません。スタックトレースを調べましたが、これしか得られませんでした:
何が間違っている可能性がありますか?これについて何か助けてもらえますか?
tags - Twig オブジェクトをタグとして使用する
Twig で任意のオブジェクトをタグとして使用する方法はありますか?
私は変数を設定できることを知っています-これは本当にきれいになるというだけです。
すなわち
また
例では、name と id の値は、エントリまたは get_an_entry() の戻り値から取得されます。
php - 新しいリソース ディレクトリを config.yml に追加する
最近の質問と回答 (これはうまく機能しています) の後、独自のテンプレートを作成しました。
最初はのディレクトリの下にありました...
ただし、ブートストラップから拡張したようなテンプレートが他にもあるため、「コンボボックス」コンポーネントを元のブートストラップ テンプレートでオーバーライドしたくありませんでした。それらはまったく同じフォルダー パスを使用しているためです。
そして、私が呼び出していたときにconfig.ymlに問題はありませんでした...
ただし、同様のコンポーネントをオーバーライドするため、「リソース」の下の別のファイルに入れました。
それに依存して、config.ymlのパスを次のように変更したかったのです...
最後に...関連ページのlocalhostでエラーに直面しました...
ただし、ファイルパスとファイルは存在します。
ブルアイの助けをいただければ幸いです!!!!
PS:クックブックには、パラメーターを使用してインポートでパスを動的に構築することはできないと書かれています..
これは間違っています
symfony - 小枝とアトミック パターン — 小枝のきれいなレンダリング
小枝でアトミックデザインパターンに従おうとしています。
単純なアトムをレンダリングするときは、次のようにする必要があります。
このアプローチは、アトムまたはコンポーネントがより多くの変数を持っている場合、またはディレクトリ構造がもう少し複雑である場合に厄介になります。
私は次のようなことができれば素晴らしいと思います:
これは twig 関数で実現できることはわかっていますが、このパターンがより大きなコード ベースでは扱いにくくなる可能性があるのではないかと心配しています。
このあたりの経験はありますか?乾杯!