我很好奇以下行在文件中的含义portal-model-hints.xml
:
<field name="title" type="String">
<sanitize content-type="text/plain" modes="ALL" />
</field>
所以这是我的问题:
- 这个
<sanitize>
标签对field
? - 属性是什么意思?
- 有哪些不同的类型
modes
? - 这个标签还有其他属性吗?
我浏览了唯一一个处理模型提示的wiki 。
谢谢
我很好奇以下行在文件中的含义portal-model-hints.xml
:
<field name="title" type="String">
<sanitize content-type="text/plain" modes="ALL" />
</field>
所以这是我的问题:
<sanitize>
标签对field
?modes
?我浏览了唯一一个处理模型提示的wiki 。
谢谢
在我看来,这个提示表明 Liferay 门户在将此字段存储到数据库中之前要使用消毒剂。消毒剂是过滤元素,“消毒”网页内容(通常是 HTML 或 javascript 代码),使其不包含不适当的内容,例如 javascript 恶意代码或脏话。您可以在此处找到有关消毒剂的更多信息。
因此,您的问题的答案是:
这个标签对字段有什么改变?- 场地应消毒
属性是什么意思?- 字段应该包含纯文本,并且消毒剂将使用 ALL 消毒模式
有哪些不同类型的模式?- 您可以在Sanitizer.java中发现到目前为止共有三种模式(“ALL”、“BAD_WORDS”和“XSS”)
这个标签还有其他属性吗?- 我没有找到任何其他属性