2

我想要一个元数据字段从数据库记录中获取值。此元数据字段应添加到文档中。

任何人都可以为我的要求提供解决方案。??

4

1 回答 1

1

我假设您使用的是 Liferay 6.1。

网页内容结构

至于 Web 内容,您可以通过编程方式创建一个JournalStructure(请参阅JournalStuctureLocalServiceUtil参考资料)并使用来自数据库的值填充结构字段的可能值列表。您可以将此“导入代码”放在批处理作业中,因此您的结构字段和外部数据库中的值始终保持同步。

文档元数据

如何使用元数据集可能更有趣,因为不仅动态数据列表和文档和媒体在 Liferay 6.1 中使用它;从 6.2 开始,Web 内容结构将使用相同的元数据 API,以支持旧的 Journal API。

为此,请查看表格的xsdDDMStructure。它与 a 的 XML 具有或多或少相同的格式JournalStructure,但是有更多可用选项。用于DDMStructureLocalServiceUtil#addStructure添加这样的新结构。再次,在批处理中运行它,以便您始终拥有最新的外部数据库值。

于 2013-02-12T08:13:25.047 回答