我在高级搜索中添加了方面cm:taggable,用于按标签搜索。当用户选择一个标签进行搜索时,Alfresco将返回所有已选择标签的文档,但当用户选择两个或多个标签时,Alfresco不会返回任何内容。
使用alfresco社区版4.2.c
答案 0 :(得分:1)
有一个必需的control-param值可以让它在最近的alfresco版本中运行。其记载在:
https://wiki.alfresco.com/wiki/Forms#category.ftl
但是底线是在表单配置的外观设置中,您需要为此类型设置模式才能使用category.ftl:
<field id="cm:taggable">
<control>
<control-param name="compactMode">true</control-param>
<control-param name="params">aspect=cm:taggable</control-param>
<control-param name="createNewItemUri">/api/tag/workspace/SpacesStore</control-param>
<control-param name="createNewItemIcon">tag</control-param>
<control-param name="mode">AND</control-param> <!-- AND or OR -->
</control>
</field>
答案 1 :(得分:0)
我添加了
<show id="cm:taggable" for-mode="edit" force="true" />
<field id="cm:taggable">
<control>
<control-param name="compactMode">true</control-param>
<control-param name="params">aspect=cm:taggable</control-param>
<control-param name="createNewItemUri">/api/tag/workspace/SpacesStore</control-param>
<control-param name="createNewItemIcon">tag</control-param>
</control>
</field>
我现在可以按标签搜索,但是当我尝试时它会给出0结果。如果我输入标记名作为关键字,则会显示带有附加标记的内容。
E.G:我有一些带有“发票”标签的文件。当我在标签发票上进行高级搜索时,它会给出0结果,但当我将其作为关键字输入时,会显示带有“发票”标签的内容。 我不知道原因是什么,也许这可以以任何可能的方式帮助你
问候
答案 2 :(得分:0)
没有配置,通过在search.lib.js中重新编码getSearchResults(params)来解决此问题,方法是在查询中添加一个标记条目。