クラフトは、条件が偽であれば条件内でリクエストを解析しますか?

Craftはfalse/negative/emptyの条件文の内容を解析しますか?だから、偽である条件の中に大きなコードの塊があったら、パフォーマンスヒットになるでしょうか?

{% set foo = "foo" %}
{% if foo == foo %}Small code {% else %} MASSIVE CODE{% endif %}
ベストアンサー

Yes, Twig will parse it all down to PHP before running it. It stores the rendered
PHP in a
/storage/runtime/compiled_templates/ file.

No, Craft will not run anything inside the
conditional if it’s false. At that point, it’s simply
processing exactly as normal PHP would.

だから、間違った if 文の中には何のためにもペナルティを科すべきではありません。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です