J'ai un entier
{% set curYear = 2013 %}
Dans la {% if %}déclaration, je dois le comparer avec une chaîne. Je ne peux pas définir la curYearchaîne au début car je dois la décrémenter en boucle.
Comment puis-je le convertir?
J'ai un entier
{% set curYear = 2013 %}
Dans la {% if %}déclaration, je dois le comparer avec une chaîne. Je ne peux pas définir la curYearchaîne au début car je dois la décrémenter en boucle.
Comment puis-je le convertir?
Réponses:
J'ai trouvé la réponse.
Convertir un entier en chaîne:
myOldIntValue|string
Convertir la chaîne en entier:
myOldStrValue|int
"hero_title_img_w": "111"et "hero_title_img2_w": "222". Ensuite, je les ajoute dans le fichier .NJK: {{ hero_title_img_w|int + hero_title_img2_w|int }}à utiliser comme widthattribut d'image . J'espère que cela aidera quelqu'un un jour.
L'OP devait être casté sous forme de chaîne en dehors du {% set ... %}. Mais si ce n'est pas votre cas, vous pouvez le faire:
{% set curYear = 2013 | string() %}
Notez que vous avez besoin de la parenthèse sur ce filtre jinja.
Si vous concaténez 2 variables, vous pouvez également utiliser l' ~ opérateur personnalisé .