【问题标题】:How to edit a list template in SharePoint 2010?如何在 SharePoint 2010 中编辑列表模板?
【发布时间】:2012-02-25 12:11:55
【问题描述】:

我使用 SharePoint 2010 中的自定义列表模板制作了许多列表。我想为每个列表添加一列。微软提供以下super helpful instructions

编辑列表模板属性

在站点操作菜单上,单击站点设置。

注意在为其自定义“站点操作”菜单的站点上,指向 到站点设置,然后单击要查看的设置。

  1. 在图库列中,单击列出模板。

注意此选项 仅对具有管理列表权限的用户显示。地点 所有者默认拥有此权限。

出现列表模板库页面。

  1. 在“编辑”列中,单击列表的“编辑文档属性” 要编辑的模板。

  2. 编辑您想要的信息 更改,然后单击“确定”。

他们忽略了的是,这使您可以访问恰好 3 件事

  1. 模板文件(例如:myTemplate.stp)
  2. 模板名称
  3. 模板说明

我的问题是,您如何实际编辑模板?即:更改列

我通过下载 .stp 将其重命名为 .cab 并提取 .xml 并在那里进行更改来破解文件本身。但是如果没有进行一些测试,我不知道如果我尝试重新压缩该文件并用它替换现有模板会发生什么。

有人自己做过吗?有谁知道将列添加到列表模板的替代方法?

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    您可以使用模板创建一个列表,进行编辑,然后从您刚刚创建的列表中创建一个新模板。

    如果您需要模板具有相同的名称,您可以停用并删除原始模板,然后以正确的名称保存新模板。

    【讨论】:

    • 那是“制作一个看起来像旧模板的新模板”。如果我随后重命名新模板以替换旧模板,那么使用该模板的列表会发生什么情况?他们是否获得新列并保留旧数据?
    • 不,您必须使用这种方法手动编辑它们。它们的数据和结构将保持不变。
    • 所以答案是,您不能编辑模板,即使您可以,也没关系。感谢您的回复,很难获得任何 SP 信息。
    • 是的,我了解您的问题。我还建议使用 msdn 论坛。它比堆栈溢出慢一点,但我觉得 SP 问题将被更多具有 SP 专业知识的人阅读。
    【解决方案2】:

    在 SP2003 中,我曾经下载 STP 文件,将其重命名为 CAB,手动编辑内部 XML,使用 Makecab 重新打包并将新的 STP 文件上传回模板库。

    但是我必须说,在 SP2010 中我似乎无法得到我想要的(从其他列计算的自定义 URL 列),如果没有 SP 投掷适合,所以祝你好运。

    【讨论】:

    • 哈,很高兴知道这是一个“可以”工作的过程。不过,我不认为这些更改具有追溯性?
    • @Sinetheta - 如果“追溯”是指模板更改适用于您之前使用“相同”模板创建的列表 - 不,那不起作用。修改后的模板作为新模板上传。
    猜你喜欢
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 2011-06-25
    • 1970-01-01
    相关资源
    最近更新 更多