【发布时间】:2017-06-01 11:29:49
【问题描述】:
我已经创建了我的自定义母版页。但我不想在站点母版页设置中的站点母版页和系统母版页下拉菜单中显示它。
如何以编程方式执行此操作?
【问题讨论】:
标签: sharepoint sharepoint-2010 sharepoint-2013 master-pages
我已经创建了我的自定义母版页。但我不想在站点母版页设置中的站点母版页和系统母版页下拉菜单中显示它。
如何以编程方式执行此操作?
【问题讨论】:
标签: sharepoint sharepoint-2010 sharepoint-2013 master-pages
我从来没有这样做过,但如果我这样做,我会编写一个脚本,该脚本将在页面加载时触发以读取页面 url。如果 url 匹配脚本只会找到下拉菜单并隐藏母版页项。
我宁愿直接从标签中删除选项。
问候, 凯尤尔·潘迪亚
【讨论】:
所以,我终于得到了答案。 要解决此问题,您必须在 element.xml 文件中进行更改。
<File Path="MasterPageGalleryModule\xyz.master" Url="xyz.Configuration.master" Type="GhostableInLibrary">
<Property Name="Title" Value="xyz Masterpage" />
<Property Name="UIVersion" Value="15" />
<Property Name="ContentType" Value="$Resources:cmscore,contenttype_masterpage_name;" />
**<Property Name="PublishingHidden" Value="TRUE" />**
</File>
要隐藏母版页,您必须添加新属性,即 PublishingHidden 并将其值设置为“TRUE”。
确保在部署之前应为特定站点集合激活发布功能。
【讨论】: