Как получить текущий год в шаблоне Nunjucks в CMS Apostrophe - PullRequest
0 голосов
/ 17 января 2020

Я нахожусь в процессе добавления строки авторского права в нижний колонтитул веб-сайта, над которым я работал, и я не могу найти лучший способ динамически передать ток в нижний колонтитул, поэтому мне никогда не придется устанавливать его снова. Я пробовал несколько вещей, включая глобальные настройки, к которым можно получить доступ из любого места, но ничего не помогло.

Любая обратная связь будет оценена. Спасибо.

1 Ответ

2 голосов
/ 17 января 2020

Напишите ApostropheCMS вспомогательная функция nunjucks . Смотрите эти документы для общих вопросов по этому вопросу. Ваша указанная c функция может выглядеть следующим образом:

self.addHelpers({
  thisYear: function() {
    return new Date().getFullYear();
  }
});

Если вы поместите это в construct вашего собственного модуля, скажем, он называется helpers, то вы можете вызвать его в Nunjucks как {{ apos.helpers.thisYear() }}.

Это очень удобно, просто помните, что они не могут выполнять асин c работу.

...