Sharepoint 2010 如何为VisualStudio中开发的列表定义指定自定义XSL?
我正在尝试更改AllItems.aspx页面上的超链接,以指向我的文档库的自定义上载页面CustomUpload.aspx 假设我有两个文档库(列表)。一个名为vsList,在Visual Studio中创建并作为SharePoint解决方案的一部分进行部署,另一个名为sdList,以通常的方式从浏览器中创建 以下是我迄今为止成功完成的工作:Sharepoint 2010 如何为VisualStudio中开发的列表定义指定自定义XSL?,sharepoint-2010,contenttype,list-definition,Sharepoint 2010,Contenttype,List Definition,我正在尝试更改AllItems.aspx页面上的超链接,以指向我的文档库的自定义上载页面CustomUpload.aspx 假设我有两个文档库(列表)。一个名为vsList,在Visual Studio中创建并作为SharePoint解决方案的一部分进行部署,另一个名为sdList,以通常的方式从浏览器中创建 以下是我迄今为止成功完成的工作: 在基于web的编辑器中编辑sdList的AllItems.aspx页面。通过将工具栏类型设置为“摘要”,自定义包含“添加新项目”超链接的XsltListV
请帮忙。所以我最后做的就是 我在最初的尝试中基本上执行了上面的步骤1和步骤2,并将整个站点模板导出到工作站上的本地文件中。然后,我在VisualStudio中创建了一个新的SharePoint项目/解决方案(以免弄乱现有的SharePoint项目/解决方案),选择从现有网站模板导入数据,并仅选择要导入到新解决方案中的sdList 导入过程完成后,我可以查看为AllItem.aspx生成的源代码(其中包含我使用SPD手动更新的XSL代码),然后将该代码复制到现有SharePoint解决方案中vsList的Schema.xml文件中 在Schema.xml文件的View部分中,我在BaseViewID#1的标记(即AllItems.aspx视图)之后添加了标记,并将代码粘贴到了那里 在理想情况下,我宁愿将所有Xsl代码转储到一个外部文件中,然后只使用标记,但我无法让它工作。由于某些原因,SharePoint无法找到该文件。这是我对SharePoint最恼火的地方之一(如我在原始帖子中所述):文件夹映射和文件位置。不必要的混乱 对于那些感兴趣的人,这里是定制Xsl的样子。查找带有“CustomUpload.aspx”的行以及其前后的行。不幸的是,我不能在这个编辑器中加粗或突出显示代码部分,所以您必须自己做一些检查
&载脂蛋白;
/_layouts/CreateWebPage.aspx?列表=&;根文件夹=
/_layouts/Upload.aspx?List=&;根文件夹=
显示:无
&;nbsp;
../../../\u布局/MyControls/CustomUpload.aspx?列表=
if(类型(heroButtonWebPart)!=“未定义”)
{
if(eleHero!=null)
eleHero.style.display=“”;
}
if(typeof(DefaultNewButtonWebPart)!=“未定义”)
{