gpt4 book ai didi

java - Magnolia比较并改变Property的值(value)逻辑? ( java 语)

转载 作者:行者123 更新时间:2023-12-01 12:25:07 24 4
gpt4 key购买 nike

我正在尝试在 Magnolia 5.3.2 CE(社区版)中比较和更改日期小于今天的日期后的内容属性的值

我只是想在这里验证我的逻辑,并在下面解释一些流程。

Flows:

目前,我设法将 .xls 文件集成到 Magnolia 内容应用程序中。从 .xls 文件中提取的内容属性名称之一,我只是将其命名为“过期日期”及其,例如“2014 年 10 月 17 日”。

之后,有一个名为“Status”的内容属性,其为“A”。 内容属性“过期日期”和“状态”位于同一节点下。如果“逾期日期”小于今天的日期,则将“状态”值从“A”更改为“X”

I have come out with 2 concepts:

1.) 每次创建每个内容应用程序时,我都会查找并搜索其内容属性的名称“过期日期”。然后获取其值并与todayDate()进行比较。如果“逾期日期”<todayDate(),则将同一节点下的“状态”更改为“X”。

2.) 我为调度程序模块编写了一个函数,用于循环并检查节点中的所有内容属性的名称“过期日期” >,然后如果“逾期日期”<todayDate(),则将同一节点下的“状态”更改为“X”。

如果有更好的想法,请告诉我......谢谢。**如果有什么不清楚的,我稍后会补充。

最佳答案

你用这个属性(property)做什么?只是为了在工作台中显示状态吗?为什么不编写仅动态计算状态的列格式化程序,而不是在存储库中更新属性?

关于java - Magnolia比较并改变Property的值(value)逻辑? ( java 语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com