Merhaba arkadaşlar bugün sizlere sharepoint online tarafta bulunan ve üst menü de yer alan arama kutusunu sharepoint özelliklerinden nasıl kaldırabileceğinizden bahsedeceğim.
Yukarıdaki örnektede göreceğiniz gibi sharepoint online tarafta default olarak ribbon da gelen bir arama kutusu bulunmaktadır.
Bunu kapatmak için kullanabileceğiniz 3 yöntem bulunmaktadır. Bunun için ihtiyacınıza göre aşağıdaki yöntemlerden birini kullanarak yapabilirsiniz.
- İlk ve en kolay yöntemlerimizden biri klasik yöntem olan css kodu yazarak gizlemektir. aşağıdaki css kodunu gizlemek istediğiniz sayfaya ya da genel olarak master page eklerseniz ona göre etki seviyesini belirleyebilirsiniz.
1 2 3 |
div#O365_SearchBoxContainer_container { display: none; } |
Tabi burada eğer css bilgisi bilen biri var ise bu kısmı rahatlık ile kaldırabilir ya da değiştirebilir. Diğer yöntemler bu yönteme göre daha güvenilir olacaktır.
- İkinci yöntemimiz ise powershell scripti yazarak bunu sharepoint özelliklerinden kapatabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$SiteURL = "https://yunusemrearac.sharepoint.com/sites/Portal" $Cred = Get-Credential Try { #Setup the context $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL) $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password) $Web = $Ctx.Web $Ctx.Load($Web) $Ctx.ExecuteQuery() $Web.SearchBoxInNavBar = 3 $web.Update() $Ctx.ExecuteQuery() } Catch { write-host -f Red "Error:" $_.Exception.Message } |
Yukarıdaki kod kısmında “$SiteURL” isimli parametreye hangi site özellinde bu değişikliği yapacak iseniz o site adresini yazmanız gerekmektedir.
Diğer bir kısım ise “$Web.SearchBoxInNavBar” kısmına atanan değerdir. Buraya yazılan sayı 3 olacak ise tamamen gizlenmesi anlamına gelmektedir. Bu kısımın alacağı parametrelerde aşağıdaki gibidir.
-
- Inherit = 0
- AllPages = 1
- ModernOnly = 2
- Hidden = 3
- Son yöntemimiz ise PnP Powershell scripti kullanarak gizleyebiliriz.Bunun içinde aşağıdaki pnp scriptini kullanabilirsiniz.
1 2 3 4 5 |
$SiteURL = "https://yunusemrearac.sharepoint.com/sites/Portal" Connect-PnPOnline -Url $SiteURL -Interactive Set-PnPSearchSettings -SearchBoxInNavBar Hidden -Scope Web -Force |
Burada da “$SiteURL” parametresine değişiklik yapacağınız site adresini yazmanız gerekmektedir.
En alt kısımda yazan kod tarafında da “Hidden” olan yerede bir önceki yötemde bahsettiğim parametrelerin isimlerini yazarak kullanabilirsiniz. Tabi burada bir de “Web” yazan kısmı da “Site” olarak değiştirerek bu script etki edeceği alanı değiştirebilirsiniz.
Gördüğünüz gibi yukarıda bahsettiğim şekilde 3 ayrı yöntem ile de arama özelliğini gizleyebilirsiniz.
İlk Yorumu Siz Yapın