【发布时间】:2020-01-18 00:24:54
【问题描述】:
我正在将版权行添加到我一直在处理的网站的页脚中,但我找不到将当前动态动态放入页脚的最佳方法,因此我无需再次设置它。我尝试了多种方法,包括可以从任何地方访问的全局设置,但没有任何效果。
任何反馈都将不胜感激。谢谢。
【问题讨论】:
标签: datetime apostrophe-cms nunjucks
我正在将版权行添加到我一直在处理的网站的页脚中,但我找不到将当前动态动态放入页脚的最佳方法,因此我无需再次设置它。我尝试了多种方法,包括可以从任何地方访问的全局设置,但没有任何效果。
任何反馈都将不胜感激。谢谢。
【问题讨论】:
标签: datetime apostrophe-cms nunjucks
写一个撇号CMS nunjucks helper function。有关此问题的一般问题,请参阅这些文档。您的具体功能可能如下所示:
self.addHelpers({
thisYear: function() {
return new Date().getFullYear();
}
});
如果你把它放在你自己的模块的construct 中,假设它叫做helpers,那么你可以在Nunjucks 中将它称为{{ apos.helpers.thisYear() }}。
这些非常方便,请记住它们不能做任何异步工作。
【讨论】:
Unable to call apos["helpers"]["thisYear"], which is undefined or falsey
app.js 文件时,我的服务器将不会运行。这是helpers 模块目录中 index.js 文件的内容:module.exports = { extend: 'apostrophe-module', label: 'Helpers', alias: 'helpers', construct: function(self, options, callback) { self.addHelpers({ thisYear: function() { return new Date().getFullYear(); } }); } };