【问题标题】:How to apply host web custom master page to sharepoint hosted app in sharepoint online如何将主机 Web 自定义母版页应用于 sharepoint online 中的 sharepoint 托管应用程序
【发布时间】:2016-06-08 22:51:12
【问题描述】:

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

请解决这个问题。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    要在您的应用程序网站上应用相同的主机网站母版页,如果您在发布网站上或者您已经在您的网站上激活了发布功能,请按照以下步骤操作。 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

    【讨论】:

    • 我已尝试进行上述指定设置,但在部署到主机 Web 的应用程序页面上未显示任何更改。每次我在外观下查看母版页时,“重置所有子站点以继承此站点母版页设置”复选框保持未选中状态。请帮忙
    • 您能否在子站点上设置母版页。如果没有,请尝试创建一个新的网站集。希望这对你有用。
    • 是的。我可以将我的父站点母版页设置为子站点。但不暗示 SharePoint 托管应用程序。
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多