1

I have added a discussion board list inside my team site. but I want to remove some views such as: Answered question, unanswered questions, etc... I am not sure if these are standard view or just a filters:-

enter image description here

But I can not find a way to hide these views/filters "Unanswered questions" , "Answered Questions" & "Featured"

2 Answers 2

0

If you want to get rid of the views permanently, then you can also use this PowerShell fuction which deletes a view from the list.

function Delete-ListView()
{
    param(
        [Parameter(Mandatory=$true)][string]$url,
        [Parameter(Mandatory=$false)][System.Net.NetworkCredential]$credentials,
        [Parameter(Mandatory=$true)][string]$listName,
        [Parameter(Mandatory=$true)][string]$viewName
    )

    begin{
        try
        {
            #get Client Object
            $context = New-Object Microsoft.SharePoint.Client.ClientContext($url)
            $context.Credentials = $credentials

            #Retrieve List
            $list = $context.Web.Lists.GetByTitle($listName)
            $context.Load($list)
            $context.ExecuteQuery()
        }
        catch
        {
            Write-Host "Error while getting context. Error -->> "  + $_.Exception.Message -ForegroundColor Red
        }
    }
    process{
        try
        {
            $view = $list.Views.GetByTitle($viewName)
            $context.Load($view)
            $context.ExecuteQuery()

            $view.DeleteObject()
            $context.ExecuteQuery()

            Write-Host "View deleted successfully" -ForegroundColor Green
        }
        catch
        {
            Write-Host ("Error while deleting view for a List. Error -->> " + $_.Exception.Message) -ForegroundColor Red
        }
    }
    end{
        $context.Dispose()
    }


}

Usage:

# Get Credentials
#
$Creds = Get-Credential

# Function Call
#
Delete-ListView "http://YourSite.com" $Creds "Discussion Board" "Answered question"
0

I am able to hide the unanswered and ... using below code:

.ms-comm-forumHeaderContainer
{
    width:300px;
    height:22px;
    overflow:hidden;
}

also for best reply

li[text='Best Reply']
{
    display:none !important;
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.