如何在 Apostrophe CMS 中的 Nunjucks 模板中获取当前年份

How to get current year in a Nunjucks template within Apostrophe CMS

我正在为我一直在做的网站的页脚添加版权行,但我找不到将当前动态添加到页脚的最佳方法,所以我永远不必再次设置它.我尝试了多种方法,包括可以从任何地方访问的全局设置,但没有任何效果。

如有任何反馈,我们将不胜感激。谢谢。

写一个 ApostropheCMS nunjucks helper function。有关此问题的一般问题,请参阅这些文档。您的具体功能可能如下所示:

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

如果你把它放在你自己的模块的 construct 中,假设它被称为 helpers,那么你可以在 Nunjucks 中将它称为 {{ apos.helpers.thisYear() }}

这些非常方便,请记住它们不能做任何异步工作。