ค้นหาเว็บไซต์

SharePoint Online: เพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนโดยใช้ PowerShell


ความต้องการ: เพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วน SharePoint Online โดยใช้ PowerShell

จะเพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนใน SharePoint Online ได้อย่างไร

แถบเปิดใช้ด่วนจะอยู่ที่ด้านซ้ายของหน้า ในบางครั้ง คุณอาจต้องการเพิ่มลิงก์ใหม่เข้าไป โพสต์ในบล็อกนี้จะแสดงวิธีการเพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนใน SharePoint Online นอกจากนี้เรายังจะแสดงวิธีใช้ PowerShell เพื่อเพิ่มลิงก์ไปยังแถบนำทางเปิดใช้ด่วนใน SharePoint Online

เมื่อต้องการเพิ่มลิงก์ไปยังการนำทางที่เปิดใช้ด่วนในไซต์ SharePoint สมัยใหม่ ให้ทำตามขั้นตอนเหล่านี้:

  1. คลิกลิงก์ "แก้ไข" ที่ด้านล่างของเมนูการนำทางด้านซ้าย (หากคุณไม่เห็นลิงก์ "แก้ไข" คุณอาจไม่มีสิทธิ์แก้ไขการเปิดใช้งานด่วน!)

  2. วางเมาส์เหนือเมนูเปิดใช้ด่วนแล้วคลิกไอคอน "+" ที่คุณต้องการเพิ่มลิงก์
  3. ในกล่องโต้ตอบ "เพิ่มลิงก์" ให้ป้อน URL และชื่อที่แสดงสำหรับลิงก์ คลิกตกลงเมื่อเสร็จแล้ว!

  4. คลิกที่ปุ่ม "บันทึก" ที่ด้านล่างของหน้าเพื่อบันทึกการเปลี่ยนแปลงของคุณ

แค่นั้นแหละ! ลิงก์ใหม่ควรปรากฏในเปิดใช้ด่วนบนไซต์ SharePoint Online ของคุณ

เพิ่มลิงก์ไปยังการนำทางด้านซ้ายในไซต์แบบคลาสสิก

เมื่อต้องการเพิ่มลิงก์ในการนำทางเปิดใช้ด่วนในไซต์ SharePoint Online แบบคลาสสิก ให้ทำดังต่อไปนี้:

  1. ไปที่การตั้งค่าไซต์ >> คลิกที่ "เปิดใช้ด่วน" จากรูปลักษณ์และความรู้สึก
  2. จากหน้าเปิดใช้ด่วน คุณสามารถเพิ่มหัวข้อหรือลิงก์ใหม่ได้โดยการคลิกลิงก์ที่เกี่ยวข้อง

หากเปิดใช้งานคุณลักษณะการเผยแพร่ คุณจะได้รับลิงก์ "การนำทาง" ในการตั้งค่าไซต์

SharePoint Online: PowerShell เพื่อเพิ่มลิงก์ไปยัง Quick Launch

PowerShell เป็นเครื่องมืออันทรงพลังที่ช่วยให้ผู้ดูแลระบบสามารถทำงานอัตโนมัติและปรับแต่งการตั้งค่าระบบได้ ฉันจะแสดงวิธีใช้ PowerShell เพื่อเพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนใน SharePoint Online


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
   
#Config Parameters
$SiteURL="https://Crescent.sharepoint.com/sites/marketing"

#Setup Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)

#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials

#Get the Quick launch Navigation of the web 
$QuickLaunch = $Ctx.Web.Navigation.QuickLaunch
$Ctx.load($QuickLaunch)
$Ctx.ExecuteQuery()

#Add link to Quick Launch Navigation
$NavigationNode = New-Object Microsoft.SharePoint.Client.NavigationNodeCreationInformation
$NavigationNode.Title = "Support Center"
$NavigationNode.Url = "https://support.crescent.com"
$NavigationNode.AsLastNode = $True
$Ctx.Load($QuickLaunch.Add($NavigationNode))
$Ctx.ExecuteQuery() 

มาเพิ่มฟังก์ชันการทำงานให้กับสคริปต์เพื่อให้เราสามารถเพิ่มลิงก์ไปยังโหนดเฉพาะใดๆ ได้:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

#Add new Link in Quicklaunch Navigation
Function Add-SPONavigationNode()
{
    Param(
        [Microsoft.SharePoint.Client.NavigationNodeCollection]$Navigation,
        [parameter(Mandatory=$false)][String]$ParentNodeTitle,
        [String]$Title,
        [String]$URL
    )
    #Populate New node data
    $NavigationNode = New-Object Microsoft.SharePoint.Client.NavigationNodeCreationInformation 
    $NavigationNode.Title = $Title
    $NavigationNode.Url = $URL
    $NavigationNode.AsLastNode = $true

    #Get the Parent Node
    $ParentNode = $Navigation | Where-Object {$_.Title -eq $ParentNodeTitle}
    
    #Add New node to the navigation
    If($ParentNode -eq $null)
    {
        #Check if the Link with Title exists already
        $Node = $Navigation | Where-Object {$_.Title -eq $Title}
        If($Node -eq $Null)
        { 
            #Add Link to Root node of the Navigation
            $Ctx.Load($Navigation.Add($NavigationNode))
            $Ctx.ExecuteQuery()
            Write-Host -f Green "New Navigation Node '$Title' Added to the Navigation Root!"
        }
        Else
        {
            Write-Host -f Yellow "Navigation Node '$Title' Already Exists in Root!"
        }
    }
    else
    {
        #Get the Parent Node
        $Ctx.Load($ParentNode)
        $Ctx.Load($ParentNode.Children)
        $Ctx.ExecuteQuery()
 
        $Node = $ParentNode.Children | Where-Object {$_.Title -eq $Title}
        If($Node -eq $Null)
        { 
            #Add Link to Parent Node
            $Ctx.Load($ParentNode.Children.Add($NavigationNode))
            $Ctx.ExecuteQuery()
            Write-Host -f Green "New Navigation Link '$Title' Added to the Parent '$ParentNodeTitle'!"
        }
        Else
        {
            Write-Host -f Yellow "Navigation Node '$Title' Already Exists in Parnet Node '$ParentNodeTitle'!"
        }
    }
}
 
#Config Parameters
$SiteURL="https://Crescent.sharepoint.com/unitedstates"

#Setup Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)

#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials

#Get the Quick Launch Navigation of the web
$QuickLaunch = $Ctx.Web.Navigation.QuickLaunch
$Ctx.load($QuickLaunch)
$Ctx.ExecuteQuery()

#Call the function to Add a New Node in Root of the navigation
Add-SPONavigationNode -Navigation $QuickLaunch -Title "Support Center" -URL "https://support.crescent.com"

#Call the function to Add a link in "Support Center" node of the navigation
Add-SPONavigationNode -Navigation $QuickLaunch -ParentNodeTitle "Support Center" -Title "Application Support" -URL "https://suppport.crescent.com/apps"

PnP PowerShell เพื่อเพิ่มลิงก์ไปยังการเปิดใช้งานด่วน:

หากคุณต้องการเพิ่มลิงก์ไปยังแถบนำทาง Quick Launch PnP PowerShell cmdlet Add-PnPNavigationNode สามารถช่วยได้!


#Config Variables
$SiteURL = "https://crescent.sharepoint.com/us"

#Get Credentials to connect
$Cred = Get-Credential

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Credentials $Cred
    
    #Add a Link to Quick Launch Navigation
    Add-PnPNavigationNode -Title "Support Center" -Url "https://support.crescent.com" -Location "QuickLaunch"

    #Get the Navigation node "Support Center"
    $ParentID = Get-PnPNavigationNode -Location QuickLaunch | Where {$_.Title -eq "Support Center"}  | Select -ExpandProperty ID
    #Add a link under "Support Center
    Add-PnPNavigationNode -Title "Application Support" -Url "https://support.crescent.com/apps" -Location "QuickLaunch" -Parent $ParentID
 
    Write-host "Quick Launch Links Added Successfully!" -f Green
}
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}

หากต้องการลบลิงก์ออกจากการนำทาง ให้ใช้: วิธีลบลิงก์ในเปิดใช้ด่วนหรือการนำทางยอดนิยมใน SharePoint Online โดยใช้ PowerShell

คำถามที่พบบ่อย:

ฉันจะเพิ่มไลบรารีเอกสารในการนำทางไซต์ได้อย่างไร

ไปที่ไลบรารีเอกสาร SharePoint Online >> คลิกที่การตั้งค่า >> การตั้งค่าไลบรารีเอกสาร คลิกที่ลิงก์ "ชื่อรายการ คำอธิบาย และการนำทาง" ใต้ "การตั้งค่าทั่วไป" และตั้งค่า "ใช่" สำหรับ "แสดงไลบรารีเอกสารนี้ใน Quick Launch?" จากนั้นกดปุ่มบันทึก คุณยังสามารถใช้ PowerShell เพื่อตั้งค่าคุณสมบัติ “OnQuickLaunch” เพื่อเพิ่มไลบรารีเอกสาร SharePoint Online ลงในการนำทางของไซต์
ข้อมูลเพิ่มเติม: SharePoint Online เพิ่มไลบรารีเอกสารลงในเปิดใช้ด่วน

จะซ่อนเนื้อหาของไซต์ใน SharePoint Online ได้อย่างไร

นำทางไปยังไซต์ SharePoint Online ของคุณ >> คลิกที่ลิงก์ “แก้ไข” ใต้การนำทางเปิดใช้ด่วน >> คลิกที่จุดสามจุดเล็กๆ ถัดจากรายการเมนู “เนื้อหาไซต์” เพื่อรับเมนูบริบท เลือก “ลบ ” จากเมนูบริบท >> คลิกที่ปุ่มบันทึกเพื่อซ่อนเนื้อหาไซต์จากการเปิดใช้งานด่วน
ข้อมูลเพิ่มเติม: SharePoint Online: ซ่อน “เนื้อหาของไซต์” จากการเปิดใช้งานด่วน

บทความที่เกี่ยวข้อง