Как преобразовать недели в дни в WordPress из веток/древесины

#php #wordpress #twig #timber #twig-filter

Вопрос:

У меня есть ситуация, когда у меня есть переменная, которая установлена на количество недель, и мне нужно преобразовать эти недели в общее количество дней, но, похоже, ничего не получается: twigfiddle.com

Заранее спасибо!

 {% set totalweeks = 7 Weeks %}

{% set totaldays = totalweeks | (days) %}

Output: {{totaldays}}
 

Комментарии:

1. Не можете ли вы просто умножить его на 7? всего дней = всего недель * 7

2. @Agnohendrix Я могу это сделать , но это выдает мне неприятную ошибку, что-то вроде: "A non well formed numeric value encountered in ..." вот изображение полной ошибки: imgur спасибо за любую помощь в правильном форматировании!

3. Убедитесь, что оба значения являются целыми числами, или преобразуйте их соответственно

4. Каков результат, если вы сделаете сброс(всего недель)? И что ты делаешь {% set totalweeks = 7 Weeks %} или делаешь {% set totalweeks = 7 %} ?

5. @Фил, как бы я обратился? И да, Agnohendrix установлен на 7 недель, а не на 7 (т. Е. 7 Weeks Исходит из поля acf — я думаю, я мог бы переписать, если мне нужно?)

Ответ №1:

Вы можете сделать это таким образом, предполагая, что ваша переменная представляет собой строку, значение которой равно «7 недель».:

 {% set totalweeks = '7 Weeks' %}

{% set totaldays = totalweeks|trim(' Weeks') * 7 %}

Output: {{totaldays}}

//49