问题标签 [site-definition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2009 浏览

performance - SharePoint 网站模板的效率真的低于网站定义吗?

因此,在 SharePoint 博客圈中,似乎每个人都只是从其他博客复制和粘贴相同的要点。我看到的一个要点是,SharePoint 网站模板的效率低于网站定义,因为网站定义存储在文件系统中。真的吗?

网站模板效率较低似乎很奇怪。据我了解,所有网站内容都存在于数据库中,无论您使用网站模板还是网站定义。网站模板一次应用于数据库,从那时起,网站不应该关心内容是否是使用网站模板创建的。

那么,网站模板效率低于网站定义的架构原因是什么?


编辑:链接到说存在性能差异的博客:

  • 来自MSDN:由于在数据库中存储模板和从数据库中检索模板的速度很慢,因此站点模板可能会导致性能下降。
  • 来自DevX:但是,如果您尝试为整个组织创建一组可重用模板,SharePoint 中的用户模板可能会导致性能问题,并且可能不是最佳方法。
  • 来自IT 足迹:由于在数据库中存储和检索模板的速度很慢,因此站点模板可能会导致性能下降。每次呈现页面时都会编译和执行数据库中的模板。
  • 来自Branding SharePoint:自定义网站定义与自定义模板相比具有以下优势:
    • 数据直接存储在 Web 服务器上,因此性能通常更好。

至少,我认为上述文章是不完整的,并且根据我对 SharePoint 体系结构的了解,我认为其中有几篇具有误导性。

我阅读了另一篇反对性能差异的博客文章,但我找不到链接。

0 投票
3 回答
1622 浏览

sharepoint - MOSS (SharePoint) 发布页面计划选项未出现

我正在为 MOSS 2007 构建自定义发布站点定义,但我似乎遇到了问题。我导入的内容类型没有任何可用的页面调度选项。

我已经查看了发布站点使用的文件旁边的 onet.xml(在 BLANKINTERNET 文件夹中),并且我正在添加标准文件中的所有功能。

我是发布定义场景的新手,所以我不太确定我做错了什么来放弃调度选项。

0 投票
2 回答
1114 浏览

sharepoint - 是否可以创建自定义 Web 级网站定义以用于发布门户网站集?

我最初基于“发布门户”网站定义创建了一个网站集。现在一段时间后,我想在 Web 范围级别为某些子网站创建自己的站点定义。问题是我的自定义站点定义未显示在选项列表中,仅显示“使用工作流发布站点”。

我很确定我已将其追踪到发布门户网站定义的网站定义文件(位于 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\BLANKINTERNET\XML \onet.xml)。它包含以下行:

BLANKINTERNET 模板定义的配置#2 恰好是带有工作流的发布站点。

是否有任何解决方案可以显示我的自定义 Web 级网站定义,而无需使用新网站定义重新创建网站集?

0 投票
1 回答
1073 浏览

sharepoint - 如何为站点定义定义搜索范围“显示组”

在每个网站集内,可以对搜索范围进行分组以在网站集搜索框中显示。

也可以通过编程方式修改它。

是否可以在站点定义中定义搜索范围“显示组”?

我将从这个模板创建 8000 个奇怪的网站集,而且不必编写 powershell 脚本/控制台应用程序来完成它会很好。(发布这样的东西在我们的环境中是一种痛苦——开发人员可以直接攻击生产服务器的日子发生了什么?)

0 投票
3 回答
1902 浏览

sharepoint - 网站定义中的 Web 部件连接

我需要在 onet.xml 中指定 Web 部件连接。因此,当使用此站点定义创建站点时,所述 Web 部件已连接并可以使用。我需要为 onet.xml 中的特定 Web 部件指定哪些属性。

0 投票
1 回答
1859 浏览

sharepoint - 在 onet.xml 中包含 MasterUrl 时 WSS 3.0 站点定义中断

我为 WSS 3.0 创建了一个简单的站点定义,它使用了一项功能,该功能将母版页提供到母版页库中。

这工作得很好,一旦我根据定义创建了一个站点,我就可以进入母版页库并查看我的配置文件。

但是,如果我在 onet.xml 的配置节点中设置 MasterUrl,然后从中创建一个新站点,则会失败。单击创建后,它会自动将我重定向到新站点,但会显示找不到文件错误。所以我输入设置页面的 url,然后单击查看母版页库,然后再次给我一个找不到文件的错误。

我不确定发生了什么,但在我看来,设置 MasterUrl 会阻止它创建功能可以将母版页配置到的正确列表。谁能帮我解释一下这个问题?

这是 webtemp*.xml:

和 onet.xml(删除了 masterurl 属性):

0 投票
1 回答
4625 浏览

sharepoint - 如何使用 WSPBuilder 使用自定义列表创建 SharePoint 网站定义?

我正在使用 WSPBuilder,我想创建一个站点定义,这个站点定义包含一些自定义列表定义(一些列表基于“自定义列表”模板创建)。该站点还包含一些将复制到_layouts文件夹的文件(我知道如何将其包含在.wsp文件中)。我在这里的要求是如何创建站点定义,它是onet.xm一个基于“自定义列表”创建一些列表的功能,当我使用站点定义创建站点时,它将创建所有页面并通过站点配置做一些事情班级?

问候。

0 投票
1 回答
1503 浏览

sharepoint-2007 - 如何在 SharePoint 2007 的网站定义中将文件添加到文档库?

我正在为 SharePoint 2007 进行站点定义。创建站点时,还会创建一个名为“Folder2”的文档库。现在,我需要将一些文档添加到此文档库中,并在文档库标准视图中显示为项目。

我的代码是:

当我看到文档库的项目时,有一个标题为“1_”的元素。有人知道如何在站点定义中添加文件吗?

我使用的 onet.xml 与空白站点相同。

谢谢!!!

0 投票
1 回答
2223 浏览

sharepoint-2010 - 使用 SiteDefinition 将 ContentTypes 添加到列表

使用 SharePoint 2010 和 Visual Studio,我创建了一个站点定义(从发布站点继承),它正确地创建了所有必需的列表,现在在“页面”文档库中包含页面实例。

页面使用正确的自定义页面布局和正确的内容类型,但是,因为“页面”库默认只接受文章、空白和欢迎页面,它不知道我的自定义内容类型,因此页面无法按预期工作。

我尝试在“添加列表”事件上添加 EventListener,但没有成功,调试甚至没有在我的断点处中断,我还尝试了添加列表、添加列表项和站点配置事件。这些似乎都没有按照我想要的方式工作。

我在下面包含了站点定义的 XML,如何将我的自定义内容类型添加到页面库中,这样我就不必手动添加它了?

0 投票
1 回答
3869 浏览

listview - 将 XsltListViewWebPart 添加到站点定义主页

将 XsltListViewWebPart 添加到站点定义的 default.aspx 的最佳方法是什么?

我尝试通过从现有页面复制 XML 以声明方式向定义的 default.aspx 添加一个,但是有许多对查看和列出 guid 的引用,在配置站点之前我不会拥有这些引用。另一种方法是通过站点配置或功能激活的事件处理程序以编程方式添加到 default.aspx,但在创建站点之前不可能获得对 default.aspx 的引用。