如何从列中的列表项中显示附件的名称?
-
10-12-2019 - |
题
我有一个公告列表,有些公告有多个附件。该视图设置为显示附件,但它只是显示了此纸夹图标,这可能意味着列表项具有附件。
我需要实现的目标,是显示列表项的名称在额外列中(如果可能的话,在多行文本字段上)。如何实现这一目标?
我找到了这个有答案的网站对于SP2010,我在SP2013工作,我无法使用它。:(通过SP Designer 2013完成的任何东西都会很棒。
解决方案
你有两种方法可以做到这一点。
一个是在列表中创建一个名为附件的隐藏字段,并且在事件接收器的帮助下,在附件添加时设置它,更新,删除。所以,现在你有附件名称(如果需要,如果需要将它们添加为链接,则此列必须是多行文本框(富文本字段)类型。
第二和最简单的方法是使用SharePoint Designer进行修改。只需执行以下步骤: http:// amitphule。blogspot.in/2012/04/display-item-attachments-in-sharepoint.html
让我知道是否需要任何其他帮助。
其他提示
我假设您已经找到了问题的解决方案。我也在努力与你类似的问题。我的视图无法获得“列表视图工具”。在我在Web部件属性中检查“Server渲染”选项后,已解决的问题 - 杂项部分。但是,我通过使用JSLink和jQuery找到了一个简单的替代方法。请参阅这个来源。
我通过使用InfoPath Designer将URL注入“简单的文本”字段中进行了此问题。
步骤如下。
- 在列表中创建一个“单行文本”字段。我打电话给我的“attachmenturl”
-
加载Infopath设计器。并加载SharePoint列表
-
右键单击“单行文本”字段“AtticeMelll”,然后选择“文本框属性”
- 在“value”旁边的“默认值”部分中,单击“fx”按钮
- 在“公式”对话框中,选择“插入字段或组”按钮
- 在“高级视图”中,展开“附件”文件夹,然后选择“:attachmentull”图标,然后单击“确定”返回您的表单
- 在表单中进行了任何其他更改后,将表单发布到SharePoint列表
这给了我附件文件名。然后,我使用SharePoint Designer构建其余URL:
-
打开SharePoint Designer并转到列表工作流
-
您现在将通过创建遵循此构造的超链接来构建附件的URL:
https:// site / forms / lists / listname /附件/ id / attachmenturl
我没有此方法在设计器工作流中创建附件URL的问题。如果您愿意,您可以将完整的URL推到另一个字段,或使用工作流程将其发送给它。
-
- 在表单中进行了任何其他更改后,将表单发布到SharePoint列表
- 在“高级视图”中,展开“附件”文件夹,然后选择“:attachmentull”图标,然后单击“确定”返回您的表单
- 在“公式”对话框中,选择“插入字段或组”按钮
- 在“value”旁边的“默认值”部分中,单击“fx”按钮
-