我很好奇文件portal-model-hints.xml
中的后续行是什么意思:
<field name="title" type="String">
<sanitize content-type="text/plain" modes="ALL" />
</field>
所以这是我的问题:
<sanitize>
代码对field
?modes
有哪些不同类型?我已经完成了唯一处理模型提示的wiki。
由于
答案 0 :(得分:2)
它告诉我,这个提示说Liferay门户在将此字段存储到数据库之前使用消毒剂。清洁剂是过滤“清理”网页内容(通常是HTML或javascript代码)的元素,因此它不包含不合适的内容,例如javascript恶意代码或脏话。您可以找到有关消毒剂here的更多信息。
所以你的问题的答案是:
此标记对该字段有何变化? - 场地应该消毒
属性是什么意思? - 字段应包含纯文本,清洁剂将使用ALL清理模式
有哪些不同类型的模式? - 您可以在Sanitizer.java中找到目前为止有三种模式(“ALL”,“BAD_WORDS”和“XSS”)
这个标签还有其他任何属性吗? - 我没有设法找到任何其他属性