66

与えられた変数が文字列であるかどうかを確認することは可能Twigですか?

期待される解決策:

messages.en.yml

hello:
  stranger: Hello stranger !
  known: Hello %name% !

Twigレンプレート:

{% set title='hello.stranger' %}
{% set title=['hello.known',{'%name%' : 'hsz'}] %}

{% if title is string %}
  {{ title|trans }}
{% else %}
  {{ title[0]|trans(title[1]) }}
{% endif %}

このようにすることは可能ですか?または多分あなたはより良い解決策を持っていますか?

4

5 に答える 5

13

わかりました、私はそれをしました:

{% if title[0] is not defined %}
    {{ title|trans }}
{% else %}
    {{ title[0]|trans(title[1]) }}
{% endif %}

醜いが、動作します。

于 2012-12-14T09:48:21.890 に答える