如何使 Liferay 控制面板字段(如 Web 内容的描述)成为必填输入字段?
How to make Liferay control panel fields like Web-Content's Description a mandatory input field?
我想将控制面板中的某些字段设为必填。每当有人创建新的 Web 内容、结构或模板时,我希望在用户在描述和其他字段中添加一些文本之前不要保存它。我还希望能够对这些字段中编写的文本进行语法检查。我想我可能必须使用一些网络服务来做到这一点。 Liferay 有什么开箱即用的东西可以实现这一目标吗?如果我必须编写代码,我会创建一个钩子吗?我想在 Liferay 6.1 上执行此操作。谢谢。
示例:将描述字段作为此屏幕截图中的必填字段,就像名称一样。
Whenever someone creates a new Web-Content, Structure or a Template, i want it not to be saved until the user has added some text in the description and other fields.
如果您从 structure/template 创建网页内容,Liferay 在 Structure[=32] 中创建字段时会提供选项,即 Required =] 在发布网络内容时强制执行它们。
这就是您要找的东西吗??如果没有,请提供一个练习示例。
编辑:
选项 1:创建一个 "Structure",字段 "Description" 类型为 HTML,并使其成为 Required 。添加具有新创建结构的网络内容。
选项 2:创建一个 "Hook" 以添加对基本默认网络内容的验证
语法检查 :
请查看以下 link:[Liferay 门户 6 中的 SCAYT 和 CKEditor] https://www.liferay.com/web/jonas.yuan/blog/-/blogs/scayt-and-ckeditor-in-liferay-portal-6
希望对您有所帮助。
我想将控制面板中的某些字段设为必填。每当有人创建新的 Web 内容、结构或模板时,我希望在用户在描述和其他字段中添加一些文本之前不要保存它。我还希望能够对这些字段中编写的文本进行语法检查。我想我可能必须使用一些网络服务来做到这一点。 Liferay 有什么开箱即用的东西可以实现这一目标吗?如果我必须编写代码,我会创建一个钩子吗?我想在 Liferay 6.1 上执行此操作。谢谢。
Whenever someone creates a new Web-Content, Structure or a Template, i want it not to be saved until the user has added some text in the description and other fields.
如果您从 structure/template 创建网页内容,Liferay 在 Structure[=32] 中创建字段时会提供选项,即 Required =] 在发布网络内容时强制执行它们。
这就是您要找的东西吗??如果没有,请提供一个练习示例。
编辑:
选项 1:创建一个 "Structure",字段 "Description" 类型为 HTML,并使其成为 Required 。添加具有新创建结构的网络内容。
选项 2:创建一个 "Hook" 以添加对基本默认网络内容的验证
语法检查 :
请查看以下 link:[Liferay 门户 6 中的 SCAYT 和 CKEditor] https://www.liferay.com/web/jonas.yuan/blog/-/blogs/scayt-and-ckeditor-in-liferay-portal-6
希望对您有所帮助。