我是aem的新手。我正在尝试使用sightly在aem中实现以下示例。目前我在aem 6.1上工作。
你能指导我怎样才能在视觉上访问当前时间吗?我正在使用对话框根据当前时间显示问候语消息。
<div data-sly-use.clientlibInclude="${'/libs/granite/sightly/templates/clientlib.html'}"></div>
<output data-sly-call="${clientlibInclude.css @ categories='angular-global-category'}" data-sly-unwrap />
<html> `enter code here`
<head>
<title>Greeting Message using JavaScript</title>
</head>
<body>
<section class="intro">
<h1> <label id="lblGreetings"></label></h1></section>
</body>
<script>
var myDate = new Date();
var hrs = myDate.getHours();
var greet;
if (hrs < 12)
greet = 'Good Morning';
else if (hrs >= 12 && hrs <= 17)
greet = 'Good Afternoon';
else if (hrs >= 17 && hrs <= 24)
greet = 'Good Evening';
document.getElementById('lblGreetings').innerHTML =
'' + greet + ' Julio';
</script>
</html>发布于 2016-09-23 15:19:45
在sightly中没有包含服务器日期信息的本机对象。要打印一个带有sightly的日期,你需要有一个与之相关的Model,并在sightly中使用它。你可以有一个javascript模型或者一个java模型。在网上可以找到快速js指南:http://blogs.adobe.com/experiencedelivers/experience-management/htl-javascript-use-api/
如果您想使用Java语言,我建议您使用SlingModels或Slice进行建模。
在我看来,你并没有读太多关于“叹息”的文章。请先阅读文档。
https://stackoverflow.com/questions/39654779
复制相似问题