我需要用户在SharePoint页面上键入用户名,然后让它只在存储在单个文档库中的一系列电子表格中查找该名称的所有匹配项。这将返回找到此人姓名的一系列行。
几件事。-电子表格中使用的名称与SharePoint中的名称不完全匹配,实际上将是SharePoint中的第一个、最后一个,而不是第一个。也许只接受姓氏?-这些电子表格确实有一个名为Deliverable的属性设置为RACI。-电子表格行如下所示:赞助商、国土安全部、克里斯塔愿意、A、R、A、A、A
我已经开始设计了,我的第一个web部件是一个列表过滤器,允许用户选择一个名称。然后,我想取所选内容的姓氏,在文档库中搜索所有的RACI (以RACI为属性的excel文档)并显示结果。最后这部分我还在努力弄清楚。
发布于 2019-11-16 00:58:41
我们可以使用自定义显示模板和内容搜索We部件来实现这一点,请参阅以下如何自定义显示模板的链接:
按搜索部件搜索网站内容
SharePoint 2013中引入了按搜索网络部件显示的内容。基于动态搜索查询,CSWP可以显示SharePoint搜索索引中的动态内容。它使用显示模板设置页面上搜索结果的样式和格式。与CQWP相比,使用CSWP的一个最大优势是,跨站点获取数据没有范围界限。然而,结果的新鲜度取决于对内容的最新抓取。
显示模板
显示模板与CSWP一起使用,用于格式化由CSWP搜索和查询生成的搜索结果。显示模板用于控制在搜索结果中显示哪些托管属性以及它们在Web部件中的显示方式。每个显示模板都有两个a .js文件:一个是可以在HTML编辑器中编辑的显示模板的HTML版本,另一个是供SharePoint使用且永远不能修改的a .js文件。CSWP使用两个显示模板、控件模板和项模板的组合来呈现结果。
控件模板提供超文本标记语言来构造您希望如何呈现搜索results.For示例的总体布局,控件模板可能提供标题的超文本标记语言,以及列表的开头和结尾。Control模板在Web部件中只呈现一次。
item模板提供了用于确定结果集中每一项的显示方式的HTML。例如,项显示模板可能会为包含图片的列表项提供HTML,即映射到与该项关联的不同托管属性的三行文本。项目显示模板为结果集中的每个项目呈现一次。因此,如果结果集包含10个项目,则项目显示模板将创建其HTML部分10次。
将有两个显示模板
我们需要自定义项目显示模板。过程是-从显示模板库下载默认项目显示模板,重命名文件名,执行自定义,上传回自定义显示模板,发布它,转到内容搜索web部件,从web部件设置中选择新更新的项目显示模板。
样项展示模板编码:
<mso:ManagedPropertyMapping msdt:dt="string">'Picture URL'{Picture URL}:'PublishingImage;PictureURL;PictureThumbnailURL','Link URL'{Link URL}:'Path','Line 1'{Line 1}:'Title','Line 2'{Line 2}:'Description','Line 3'{Line 3}:'','SecondaryFileExtension','ContentTypeId', 'FileExtension'{FileExtension}:'FileExtensionhttps://stackoverflow.com/questions/58847082
复制相似问题