如何将主机Web自定义母版页应用于sharepoint在线共享点托管应用程序

时间:2016-06-08 07:50:03

标签: sharepoint

我创建了一个SharePoint托管应用程序并将其部署到我的在线站点。但是有一种方法可以将主机Web自定义母版页应用于SharePoint托管应用程序。

请解决此问题。

1 个答案:

答案 0 :(得分:0)

要在您的App网站上应用主机网页的同一母版页,如果您在发布网站上或已经激活了网站上的发布功能,请按照以下步骤操作。 1.转到网站设置 - >然后点击Master page->在根网站上,您可以选中“重置所有子网站以继承此网站母版页设置”框 2.现在,如果您打开应用程序网络,那么您将在那里发现错误。为此,您可以卸载您的应用程序并重新部署它,或者您可以使用powershell脚本来解决问题

PARAM([字符串] $ 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控件”进行更多修改请参阅以下链接 https://msdn.microsoft.com/en-us/library/office/fp179916(v=office.15).aspx