启用其他对象的“文本预览”列
使用“文本预览”列适用于在关键字出现在文本中时对其进行查看。执行关键字搜索时,此列位于“搜索结果”表格中。默认情况下,可以在 wt.index.enableTextPreview 特性中为对象文档类型配置“文本预览”列的显示。要启用其他类型数据对象的“文本预览”列的显示,请执行以下步骤:
1. 在 site.xconf 中编辑 wt.index.supportedTypesForTextPreview 特性,以添加要对其启用“文本预览”列的内容载体对象类型的内部名称。例如,要启用部件的“文本预览”,请在 site.xconf 中添加 wt.part.WTPart。
|
WTPart 对象不是默认内容载体。要启用部件对附件的支持,必须将 Attachment on Parts 首选项设置为“是”。此首选项位于“首选项管理”中的“部件管理”下方。
|
2. 运行 xconfmanager -p 以传播变更。
3. 覆盖 getSpecialTableColumnsAttrDefinition 方法以添加“文本预览”列。例如,如果要将“文本预览”列添加到部件相关搜索中,请在相应的 TableView 类中覆盖 getSpecialTableColumnsAttrDefinition 方法。示例代码如下所示:
public List getSpecialTableColumnsAttrDefinition(Locale locale) {
List result = new ArrayList();
//Add Teaser Column
if(isSolrInstalled()){
result.add(new Attribute.TextAttribute(“Text Preview”));
}
return result;
}
执行上述步骤后,“文本预览”列会作为自定义表格视图的一部分添加。
4. 将 wt.index.enableTextPreview 特性的值设置为 true 以启用“文本预览”列。
5. 重新索引现有数据。