自定义列表表格和多种内容类型
-
16-10-2019 - |
题
在尝试为具有多种内容类型的列表创建自定义新项目表单时,我遇到了问题。我尝试为内容类型插入自定义列表表单(此内容类型不是默认类型),并且显示了每个内容类型的所有字段。仅当我为内容类型选择自定义列表表单时才发生 不是 默认。因此,我有思考,我应该使用查询字符串创建指向新项目表单的链接,该链接自动填充内容类型,然后仅显示每个不同内容类型的正确字段。似乎有点黑客,所以我想知道其他所有人对我遇到的事情的看法。
谢谢,马特·B。
解决方案 2
确定的答案是“始终检查Google!”对列表/自定义页面进行故障排除并意识到它们不是问题。我必须向内看。是的,我对我的错误消息进行了简单的Google搜索:
我看到的第一个链接之一是:
检查帖子的日期,我认为此信息对于我的环境来说太旧了……我已经安装了SP1 ...来找出来,我没有在一个完全更新的农场上跑步。我在版本上运行:12.0.0.6300显然还不够好。在为@givenscj提供了一些BSOD的帮助之后,我向他询问了我的版本,他建议至少升级到SP2。我立即接受了他的建议,现在我的数据源插入问题已经消失了。
欢呼到星期五!,马特
其他提示
当您自定义表单(有效地将LFWP转换为DVWP)时,您将失去LFWP的自动化性。如您所知,LFWP了解所有内容类型,并根据您选择的内容类型进行调整。 DVWP消失了这种“理解”。
该解决方案虽然可能不是您想要的解决方案,但要根据内容类型创建自定义表单。您会注意到,在SharePoint Designer中列表属性的“支持文件”选项卡上,您可以为每个内容类型设置表单。这就是为什么!
您对此的方法可能会根据您要处理的内容类型而有所不同。您可以具有带有脚本的一种表单来管理列可见性,或者每一个内容类型(或某种组合)的一种形式。
如果您使用自定义表单的唯一原因是从查询字符串中填充列,那么我只会添加一些脚本而无需使用DVWP。