【发布时间】:2014-10-17 10:22:27
【问题描述】:
我正在尝试比较和更改 Magnolia 5.3.2 CE(社区版)中的 content 属性的值,在日期小于今天的日期之后。
我只是想在这里验证一下我的逻辑,下面会解释一些流程。
流程:
目前我设法将 .xls 文件集成到 magnolia 内容应用程序中。从 .xls 文件中提取的 content 属性的名称之一,我只是将其命名为“过期日期”及其 值,例如“2014 年 10 月 17 日”。
之后,有一个名为“Status”的内容属性,其值为“A”。 内容属性“过期日期”和“状态”在同一个节点下。如果“过期日期”小于今天日期,则将“状态”值从“A”更改为“X”
我提出了两个概念:
1.) 每次创建每个内容应用程序时,我都会查找并搜索其内容属性的名称“过期日期”。然后获取它的值并与 todayDate() 进行比较。如果“过期日期”todayDate(),则将同一节点下的“状态”改为“X”。
或
2.) 我为 Scheduler Module 编写了一个函数来循环并检查 Node 中的所有 content 属性的 Name“过期日期” >,然后如果“过期日期”todayDate(),将同一节点下的“状态”改为“X”。
如果有更好的想法,请告诉我...谢谢。 **如果有什么不清楚的地方,我会在后面补充。
【问题讨论】:
标签: java content-management-system magnolia