0

我在 liferay 6.1 的控制面板中的管理网页内容中添加了自定义字段。

现在我正试图使这些字段成为强制性的。我怎样才能做到这一点?

4

1 回答 1

3

你不能。自定义字段在 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 将显示错误消息。

于 2012-09-07T12:03:43.497 回答