gpt4 book ai didi

liferay - 如何获取项目站点创建日期?

转载 作者:行者123 更新时间:2023-12-04 13:50:24 24 4
gpt4 key购买 nike

我在 Liferay 6.1.1 CE GA2 中创建了一个项目站点,我想使用 Liferay API 了解该站点的创建日期。

那么,任何人都可以帮助我吗?

提前致谢

最佳答案

Liferay 在许多表中存储有关站点的信息,但站点标识符是存储在 _group 表中的组。

此表的行中的列映射到 Liferay API 的组接口(interface)。 http://docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/model/Group.html

不幸的是,此表中没有存储创建日期,因此群组界面无用。

无论如何,我发现当您创建一个新站点时,会在布局集表(私有(private)和公共(public))中创建两个布局集,并存储它们的创建日期。因此,作为一种技巧,您可以使用这些布局集中的信息来了解您的网站是何时创建的。

不知道这是否是您的情况,但是例如 LayoutSetLocalServiceUtil 类可以通过这种方式在 portlet jsp 页面中使用:

<%
long groupId = company.getGroupId();
LayoutSet sitePrivateLayoutSet = LayoutSetLocalServiceUtil.getLayoutSet(groupId, true);
Date siteCreationDate = sitePrivateLayoutSet.getCreateDate();
%>

请注意,您需要以这种方式初始化 liferay 主题标签库:

<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
<liferay-theme:defineObjects />

希望这对您有所帮助!

关于liferay - 如何获取项目站点创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715718/

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