我正在使用自定义内容模型,并且我希望有一个自定义文本字段用于文档描述。我遇到了这个字段的问题,因为我的 ad:text 属性似乎不能超过 1024 个字符。
是否有其他属性类型允许我超过此限制?我正在使用内容模型来描述 PDF 文档,并且这些文档并不总是对它们执行 OCR,因此我需要描述字段以使它们可以被 Alfresco 搜索。
d:text 长度取决于您的数据库表。所以试着增加它,你应该没问题。
为“ d:text ”类型的属性设置大于 1024 个字符的限制非常简单。您必须修改文件custom-config-model.xml,您可以在文件夹ALFRESCO_HOME/tomcat/shared/classes/alfresco/web-extensions中找到该文件。
在您的节点类型的配置中,您必须编写类似于以下示例的内容:
<config evaluator="node-type" condition="your:model">
<forms>
<form>
<field-visibility>
...
<show id="your:attribute" />
...
</field-visibility>
<appearance>
...
<field id="your:attribute">
<control template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="maxLength">40000</control-param>
</control>
</field>
...
</appearance>
</form>
</forms>
</config>
您使用该代码做的第一件事是:
完成此操作后,您可以在此属性中保存最多 40.000 个字符的字符串。
希望我能帮助你!