SharePoint Online: เพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนโดยใช้ PowerShell
ความต้องการ: เพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วน SharePoint Online โดยใช้ PowerShell
จะเพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนใน SharePoint Online ได้อย่างไร
แถบเปิดใช้ด่วนจะอยู่ที่ด้านซ้ายของหน้า ในบางครั้ง คุณอาจต้องการเพิ่มลิงก์ใหม่เข้าไป โพสต์ในบล็อกนี้จะแสดงวิธีการเพิ่มลิงก์ไปยังการนำทางเปิดใช้ด่วนใน SharePoint Online นอกจากนี้เรายังจะแสดงวิธีใช้ PowerShell เพื่อเพิ่มลิงก์ไปยังแถบนำทางเปิดใช้ด่วนใน SharePoint Online
เมื่อต้องการเพิ่มลิงก์ไปยังการนำทางที่เปิดใช้ด่วนในไซต์ SharePoint สมัยใหม่ ให้ทำตามขั้นตอนเหล่านี้:
คลิกลิงก์ "แก้ไข" ที่ด้านล่างของเมนูการนำทางด้านซ้าย (หากคุณไม่เห็นลิงก์ "แก้ไข" คุณอาจไม่มีสิทธิ์แก้ไขการเปิดใช้งานด่วน!)
- วางเมาส์เหนือเมนูเปิดใช้ด่วนแล้วคลิกไอคอน "+" ที่คุณต้องการเพิ่มลิงก์
-
ในกล่องโต้ตอบ "เพิ่มลิงก์" ให้ป้อน URL และชื่อที่แสดงสำหรับลิงก์ คลิกตกลงเมื่อเสร็จแล้ว!
- คลิกที่ปุ่ม "บันทึก" ที่ด้านล่างของหน้าเพื่อบันทึกการเปลี่ยนแปลงของคุณ
แค่นั้นแหละ! ลิงก์ใหม่ควรปรากฏในเปิดใช้ด่วนบนไซต์ SharePoint Online ของคุณ
เพิ่มลิงก์ไปยังการนำทางด้านซ้ายในไซต์แบบคลาสสิก
เมื่อต้องการเพิ่มลิงก์ในการนำทางเปิดใช้ด่วนในไซต์ SharePoint Online แบบคลาสสิก ให้ทำดังต่อไปนี้:
- ไปที่การตั้งค่าไซต์ >> คลิกที่ "เปิดใช้ด่วน" จากรูปลักษณ์และความรู้สึก
จากหน้าเปิดใช้ด่วน คุณสามารถเพิ่มหัวข้อหรือลิงก์ใหม่ได้โดยการคลิกลิงก์ที่เกี่ยวข้อง
หากเปิดใช้งานคุณลักษณะการเผยแพร่ คุณจะได้รับลิงก์ "การนำทาง" ในการตั้งค่าไซต์
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: ซ่อน “เนื้อหาของไซต์” จากการเปิดใช้งานด่วน


