我在使用 Spring 框架的 Java 应用程序中使用 Pebble 模板引擎。
我正在寻找一种解决方案来获取 Pebble 中的当前日期。在开始实现这个基本功能之前,我想知道库是否已经提供了这个功能。我不得不说官方文档对此没有说什么。
如果您需要所有模板中的日期(例如在页脚中使用),您可以添加一个全局变量:
扩大
public class DateNowExtension extends AbstractExtension {
@Override
public Map<String, Object> getGlobalVariables() {
return Collections.singletonMap("now", new Date());
}
}
配置
@Configuration
public class PebbleExtensionConfiguration {
@Bean
public Extension dateNowExtension() {
return new DateNowExtension();
}
}
模板
© ACME {{ now | date("yyyy") }}