显示模板中的属性映射

时间:2015-03-09 14:26:10

标签: search sharepoint-2013 display-templates

我认为我在显示模板上遗漏了ManagedPropertyMapping标记。实际上我最初有这个代码:

<!--[if gte mso 9]><xml>
<mso:CustomDocumentProperties>
<mso:TemplateHidden msdt:dt="string">0</mso:TemplateHidden>
<mso:MasterPageDescription msdt:dt="string">Displays a result tailored for a web page.</mso:MasterPageDescription>
<mso:ContentTypeId msdt:dt="string">0x0101002039C03B61C64EC4A04F5361F385106603</mso:ContentTypeId>
<mso:TargetControlType msdt:dt="string">;#SearchResults;#</mso:TargetControlType>
<mso:HtmlDesignAssociated msdt:dt="string">1</mso:HtmlDesignAssociated>
<mso:ManagedPropertyMapping msdt:dt="string">'Title':'Title','Path':'Path','Description':'Description','EditorOWSUSER':'EditorOWSUSER','LastModifiedTime':'LastModifiedTime','CollapsingStatus':'CollapsingStatus','DocId':'DocId','HitHighlightedSummary':'HitHighlightedSummary','HitHighlightedProperties':'HitHighlightedProperties','FileExtension':'FileExtension','ViewsLifeTime':'ViewsLifeTime','ParentLink':'ParentLink','FileType':'FileType','IsContainer':'IsContainer','SecondaryFileExtension':'SecondaryFileExtension','DisplayAuthor':'DisplayAuthor'</mso:ManagedPropertyMapping>
<mso:HtmlDesignStatusAndPreview msdt:dt="string">http://win2012spstd/sites/publishing/_catalogs/masterpage/Display Templates/Search/Item_WebPage.html, Conversion successful.</mso:HtmlDesignStatusAndPreview>
<mso:HtmlDesignConversionSucceeded msdt:dt="string">True</mso:HtmlDesignConversionSucceeded>
</mso:CustomDocumentProperties>
</xml><![endif]-->

无论我做什么在该标签内,它都不会改变我的结果的样子。换句话说,in可以删除每个属性:

<mso:ManagedPropertyMapping msdt:dt="string"></mso:ManagedPropertyMapping>

或者添加更多属性,没关系。

你能告诉我我错过了什么吗?

P.S。:我正在使用SharePoint Standard

1 个答案:

答案 0 :(得分:1)

好的,我终于解决了这个问题。我不明白我需要创建一个新的显示模板,而不是编辑默认模板。