Liferay结构预定义值

Liferay结构预定义值,liferay,Liferay,Liferay中的哪个表存储为结构给定的预定义值 Liferay中是否有使用webservices动态填充这些值的功能?但是,正如文档所述,该API已被动态数据显示API所取代,例如,您可以在版本6.2的下面找到 这会提示您在何处查找底层数据,但是,您不希望手动写入数据库。您确实希望使用API来更改值。相信我。把数据库看作是一个实现细节,然后别管它——如果没有其他的东西可以让你的下一次升级体验更容易。在不确切知道自己在做什么的情况下,决不能手动更改数据库中的任何值。而且,相信我,这里的关键词是“

Liferay中的哪个表存储为结构给定的预定义值

Liferay中是否有使用webservices动态填充这些值的功能?

但是,正如文档所述,该API已被动态数据显示API所取代,例如,您可以在版本6.2的下面找到


这会提示您在何处查找底层数据,但是,您不希望手动写入数据库。您确实希望使用API来更改值。相信我。把数据库看作是一个实现细节,然后别管它——如果没有其他的东西可以让你的下一次升级体验更容易。在不确切知道自己在做什么的情况下,决不能手动更改数据库中的任何值。而且,相信我,这里的关键词是“准确”,你可能不知道所有可能的副作用。不要碰它。

正如@Olaf所说的,这取决于Liferay的版本,您将需要使用JournalStructureService或DDMSStructureService。因此,如果您想通过web api使用Liferay服务,您有两个选项—Axis api,您可以在其中获取WSDL(域:port/api/Axis)或使用Json api(域:port/api/Axis)。在许多情况下,您需要一个令牌来使用此服务。

是关于Web内容结构字段的默认值吗?是的。你应该在你的问题中加入更多的信息,因为这是非常普遍的。您使用的是什么版本的Liferay?企业还是社区?感谢Olaf提供的信息。但是,如果改变API不是一个好主意,那么是否有任何干净的方法来动态填充结构动态内容。我猜当前的Liferay实现确实允许存储默认值,但这些值是静态的,我正在寻找类似使用变量填充这些值的东西。我不确定您的问题是什么:可以调用API(DDMSStructureService和相关)并根据您的喜好设置值。您可能还需要使用不同的UI来实现它,但是Liferay除了编写API之外什么都不做,您也可以这样做。当你在那里的时候,你可以解释变量来满足你的需要。如果我正确理解了您的场景,那么您还需要在UI上做一些工作。或者,您可以编写一个钩子,覆盖一些服务,并在保存文章时进行变量替换