2010-03-16 53 views
0

我制定了部署自定义母版页(WSP文件)的解决方案。 激活解决方案之后,我启动了SPD以基于自定义母版页创建新页面。 我Elements.xml文件有:通过WSP部署SharePoint自定义母版页

<Module Name="AddCustomMasterBMW1" Url="_catalogs/MasterPage"> 
<File Url="customWSPTest1.master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE"> 
    <Property Name="ContentType" Value="$Resources:cmscore,contenttype_masterpage_name;"></Property> 
</File> 

我的问题是我怎么上网本定制的母版页中的SPD,选择母版页使用? 我假设自定义母版页位于数据库中,那么如何告诉SPD使用它?

回答

0

在SPD中,导航到_catalogs/masterpage。右键单击customWSPTest1.master并选择设为自定义主页面。这就是说,我实际上发现使用浏览器更容易。转到网站设置,点击外观下的主页面,然后将网站主页更改为customWSPTest1.master。

+0

谢谢,但我想创建一个新的页面,使用自定义主控作为主控,当我选择“基于主页创建页面”时出现的SPD诊断日志不会让我选择我的新自定义母版页。也许我不清楚我想做什么? – bmw0128 2010-03-17 15:34:00

+0

您无法从SharePoint中的母版页“制作”页面。您可以从发布页面布局(针对发布网站)或其他网站的其他基本/网页部件页面模板之一制作页面。您的母版页面可以强化您网站中所有网页的一致外观。 – 2010-03-17 17:46:12

+0

@ bmw0128 - 我想我明白你在说什么,我不认为这是一个可以通过配置XML设置的属性。相反,它实际上在.aspx文件中。如果您查看Page指令的MasterPageFile属性,它很可能会说“〜masterurl/custom.master”,它是一个SharePoint变量,指向上述的自定义主页面。要将任何使用.aspx文件的页面指向母版页,可以将设置更改为MasterPageFile =“〜sitecollection/_catalogs/MasterPage/customWSPTest1.master” – 2010-03-19 18:48:03

相关问题