我很好奇文件portal-model-hints.xml
:中的以下行是什么意思
<field name="title" type="String">
<sanitize content-type="text/plain" modes="ALL" />
</field>
以下是我的问题:
- 这个
<sanitize>
标签对field
做了哪些更改 - 这些属性意味着什么
modes
有哪些不同类型- 这个标签还有其他属性吗
我浏览了唯一一个处理模型提示的wiki。
感谢
我很清楚,这个提示说Liferay门户在将该字段存储到数据库之前要使用消毒液。Sanitizer过滤"净化"网络内容(通常是HTML或javascript代码)的元素,使其不包含不可接受的内容,例如javascript恶意代码或脏话。你可以在这里找到更多关于消毒剂的信息。
所以你的问题的答案是:
此标记对字段进行了哪些更改?-现场应进行消毒
属性是什么意思?-字段应该包含纯文本,消毒程序将使用ALL消毒模式
有哪些不同类型的模式?-到目前为止,您可以在Sanitizer.java 中发现有三种模式("ALL"、"BAD_ORDS"one_answers"XSS")
这个标签还有其他属性吗?-我还没有找到任何其他属性