Datetime 如何在撇号CMS中的Nunjucks模板中获取当前年份

Datetime 如何在撇号CMS中的Nunjucks模板中获取当前年份,datetime,apostrophe-cms,nunjucks,Datetime,Apostrophe Cms,Nunjucks,我正在为一个我一直在工作的网站的页脚添加版权行,我找不到最好的方法将当前动态添加到页脚中,所以我再也不用设置了。我尝试过多种方法,包括可以从任何地方访问的全局设置,但都不起作用 如有任何反馈,将不胜感激。谢谢。写一个撇号。有关此问题的一般问题,请参阅这些文档。您的特定功能可能如下所示: self.addHelpers({ thisYear: function() { return new Date().getFullYear(); } }); 如果你把它放在你自己的模块的构造中

我正在为一个我一直在工作的网站的页脚添加版权行,我找不到最好的方法将当前动态添加到页脚中,所以我再也不用设置了。我尝试过多种方法,包括可以从任何地方访问的全局设置,但都不起作用

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

写一个撇号。有关此问题的一般问题,请参阅这些文档。您的特定功能可能如下所示:

self.addHelpers({
  thisYear: function() {
    return new Date().getFullYear();
  }
});
如果你把它放在你自己的模块的
构造中,比如说它叫做
helpers
,那么你可以在nunjuck中将它叫做
{{apos.helpers.thiseyear()}

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

写一个撇号。有关此问题的一般问题,请参阅这些文档。您的特定功能可能如下所示:

self.addHelpers({
  thisYear: function() {
    return new Date().getFullYear();
  }
});
如果你把它放在你自己的模块的
构造中,比如说它叫做
helpers
,那么你可以在nunjuck中将它叫做
{{apos.helpers.thiseyear()}


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

谢谢您的回复。我已将上面的代码添加到模块和模板中,并收到以下错误:
无法调用apos[“helpers”][“thisYear”],这是未定义或错误的
模块的别名选项设置为“helpers”?我使用的代码如下。另外值得一提的是,当我将此模块添加到
app.js
文件时,我的服务器将不会运行。这是
helpers
module目录中index.js文件的内容:
module.exports={extend:'撇号module',label:'helpers',alias:'helpers',construct:function(self,options,callback){self.addHelpers({thiseyear:function(){return new Date().getFullYear();}}});}您选择为构造包含回调,但从未调用它。完全删除回调参数。这解决了问题。谢谢你的帮助。谢谢你的回复。我已将上面的代码添加到模块和模板中,并收到以下错误:
无法调用apos[“helpers”][“thisYear”],这是未定义或错误的
模块的别名选项设置为“helpers”?我使用的代码如下。另外值得一提的是,当我将此模块添加到
app.js
文件时,我的服务器将不会运行。这是
helpers
module目录中index.js文件的内容:
module.exports={extend:'撇号module',label:'helpers',alias:'helpers',construct:function(self,options,callback){self.addHelpers({thiseyear:function(){return new Date().getFullYear();}}});}您选择为构造包含回调,但从未调用它。完全删除回调参数。这解决了问题。谢谢你的帮助。