【发布时间】:2016-06-08 22:51:12
【问题描述】:
我创建了一个 SharePoint 托管应用程序并将其部署到我的在线网站。但是有没有一种方法可以将主机 Web 自定义母版页应用于 SharePoint 托管应用程序。
请解决这个问题。
【问题讨论】:
标签: sharepoint
我创建了一个 SharePoint 托管应用程序并将其部署到我的在线网站。但是有没有一种方法可以将主机 Web 自定义母版页应用于 SharePoint 托管应用程序。
请解决这个问题。
【问题讨论】:
标签: sharepoint
要在您的应用程序网站上应用相同的主机网站母版页,如果您在发布网站上或者您已经在您的网站上激活了发布功能,请按照以下步骤操作。 1.转到站点设置->然后单击母版页->在根网站上,您可以选中“重置所有子站点以继承此站点母版页设置”框 2.现在如果你打开你的应用程序网页,你会发现那里有一个错误。为此,您可以卸载您的应用并重新部署,也可以使用 powershell 脚本来解决问题
param([String]$PortalUrl)
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction "SilentlyContinue"
if(!$PortalUrl)
{
$SelectedPortalUrl = Read-Host -Prompt "Please enter the URL of the portal you want to fix:"
}
else
{
$SelectedPortalUrl = $PortalUrl
}
Get-SPSite $SelectedPortalUrl | Get-SPWeb -Limit All -filter { $_.Template - eq "APP" } | Foreach-Object {
$_.MasterUrl = $_.ServerRelativeUrl + "/_catalogs/masterpage/app.master"
$_.CustomMasterUrl = $_.ServerRelativeUrl + "/_catalogs/masterpage/app.master"
$_.Update()
Write-Host "Fixed: " $_.Name -Fore Green
}
更多详情请参考此链接http://www.casvaniersel.com/2015/01/custom-masterpages-and-sharepoint-hosted-apps/ 您可以通过使用“Chrome Control”进行更多修改请参考下面的链接 https://msdn.microsoft.com/en-us/library/office/fp179916(v=office.15).aspx
【讨论】: