Рейтинг:0

Как отобразить текущий год в шаблоне блока?

флаг cn

Я пытаюсь переписать блок "Powered by Drupal". Я хочу отобразить текущий год в своем коде, но кале не работает. На веб-сайте отображается пустая страница с сообщением «На веб-сайте произошла непредвиденная ошибка. Повторите попытку позже».

Эта ошибка появляется, когда я добавляю {{ 'сейчас' | дата('Г') }} в коде.

Вот шаблон блока:

{% заблокировать содержимое %}
  {{ attach_library('olivero/power-by-block') }}
  <диапазон>
    {% trans %}Авторское право © {{ 'сейчас' | date('Y') }} example.fr - Tous droits réservés{% endtrans %}
    <a href="https://www.example.fr">{% транс%}example.fr{% endtrans%%}</a>
    <span class="example-logo" aria-label="{{ 'Пример логотипа'|t }}">
      <svg width="14" height="19" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42,15 55,08" fill="none" aria-label="{{ ' Логотип Drupal'|t }}" role="img">
        <Path D = "M29.75 11,73C25.87 7,86 22,18 4,16 21,08 0 20 4.16 16,28 7,86 12,4 11,73 6,59 17,54 0 24,12 0 34A21,08 21,08 0 1042.15 0C0-9,88-6,59-16,46-12,4-22,271.8448-6,59-16,46-12,4-22,27. .13 14.13 0 00-1.65 2.62.54.54 0 01-.36.3h-.18c-.47 0-1-.92-1-.92-.14-.22-.27-.45-.4-. 69L -.09-.19C5.94 34.25 7 30.28 7 30.28a17.42 17.42 0 012.52-5.41 31,53 31,53 0 012,28-3L1 1 4,72 4,82A.54.54 010,72L-4,93 5.47Z10,48 13,81A7.79 010,72L-4,93 5.47Z10,48 13,81A7.29.79 010. 01-5.4-12.14C1.54-1.83 3.42-3.63 5.46-6 2.42 2.58 4 4.35 5.55 6.29a3.08 3,08 0 01,32,48 7,15 7,15 011,3 4,12 7,23 7,23 01-7,23 7,25ZM35 38,14A.84.8444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444. .67.58h-.14a1.22 1.22 0 01-.68-.55 37.77 37.77 0 00-4.28-5.31l-1.93-2-6.41-6.65a54 54 0 01-3.84-3.94 1.3 1.3 0 00-.1- .15 3.84 3.84 0 01-51-1V -.19A3.4 3.4 011-3C1.24-1.24 2.49-2.49 3,67-3,79 1,3 1,44 2,69 2.82 4,06 4,19A57,6 57,6 017,55 8,58A16 16 0135,6 34A14. 55 14,55 0 01-0,65 4,14z"/>
      </svg>
    </span>
  </span>
{% конечный блок%}

Журнал :

Ошибка: класс «Drupal\Core\Utility\Error» не найден в _drupal_error_handler_real() (/home/clients/bj764fgg66/sites/www.example.fr/core/includes/errors.inc ligne 63)
Kevin avatar
флаг in
Вам нужно будет включить журнал ошибки.
флаг cn
@Kevin, я только что обновил журналы
флаг id
Класс "Drupal\Core\Utility\Error" является отдельной известной проблемой: https://www.drupal.org/project/drupal/issues/3258987 Вам потребуется трассировка стека исключения, чтобы определить причину.
Рейтинг:2
флаг id

Без полной ошибки сложно сказать, однако я думаю, что нельзя печатать выражения внутри {% транс%}. Я думаю, что вы можете получить исключение Twig SyntaxError, которое гласит:

Текст, который нужно перевести с помощью «trans», может содержать только ссылки на простые переменные.

Таким образом, окружайте только текст, который нуждается в переводе, {% транс%}.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.