【问题标题】:SharePoint custom master page deployed via WSP通过 WSP 部署的 SharePoint 自定义母版页
【发布时间】:2010-03-17 21:55:38
【问题描述】:

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

<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 使用它?

【问题讨论】:

    标签: sharepoint-2007


    【解决方案1】:

    在 SPD 中,导航到 _catalogs/masterpage。右键单击 customWSPTest1.master 并选择 Set as Custom Master Page。也就是说,我实际上发现使用浏览器更容易。转到站点设置,单击外观下的母版页,然后将站点母版页更改为 customWSPTest1.master。

    【讨论】:

    • 谢谢,但是我想新建一个页面,使用自定义的master作为master,当我选择“基于master页面制作页面”时出现的SPD diaglog不会让我选择我的新自定义母版页。也许我还不够清楚我想做什么?
    • 您不能从 SharePoint 中的母版页“制作”页面。您可以从发布页面布局(用于发布站点)或其他站点的其他基本/webpart 页面模板之一创建页面。您的母版页可以为您网站中的所有页面强制执行一致的外观。
    • @bmw0128 - 我想我明白你在说什么,我认为这不是可以通过配置 XML 设置的属性。相反,它实际上位于 .aspx 文件中。如果您查看 Page 指令的 MasterPageFile 属性,它很可能会显示“~masterurl/custom.master”,这是一个指向我上面描述的自定义母版页的 SharePoint 变量。要将使用该 .aspx 文件的任何页面指向您的母版页,您可以将设置更改为 MasterPageFile="~sitecollection/_catalogs/MasterPage/customWSPTest1.master"
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2014-05-07
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    相关资源
    最近更新 更多