我在 liferay 6.1 的控制面板中的管理网页内容中添加了自定义字段。
现在我正试图使这些字段成为强制性的。我怎样才能做到这一点?
我在 liferay 6.1 的控制面板中的管理网页内容中添加了自定义字段。
现在我正试图使这些字段成为强制性的。我怎样才能做到这一点?
你不能。自定义字段在 Liferay 中设计为可选。
您的问题的另一个解决方案可能是使用结构化 Web 内容并将您的自定义字段定义为结构字段。在 Liferay 6.1 中,结构化字段有几个新选项,例如将它们标记为required。
例如,假设您想为每个 Web 内容添加“源”信息,然后使用以下 XSD 创建一个新的 Web 内容结构:
<root>
<!-- other fields... -->
<dynamic-element name='source' type='text' repeatable='false'>
<meta-data>
<entry name="displayAsTooltip"><![CDATA[true]]></entry>
<entry name="required"><![CDATA[true]]></entry>
<entry name="instructions"><![CDATA[News agency this article is coming from]]></entry>
<entry name="label"><![CDATA[Source]]></entry>
<entry name="predefinedValue"><![CDATA[]]></entry>
</meta-data>
</dynamic-element>
</root>
如果您基于此结构创建新文章,内容编辑器必须输入文章的来源,否则 Liferay 将显示错误消息。