We have this use case here where we need to upload few hundreds inactive courses that is not visibile to user, but used for uploading the past training history. Because the upload course feature is not currently taking the audience-based visibility field/column so we created inactive category instead and hide that category, and expecting the course will be hidden as well. (From the document here it says that "Note that if a category's visibility is turned off, all courses, programs, certifications and sub-categories that are contained in it will also be marked hidden.")
However it doesn't seem to work. The courses are still visible to user. Also , prior to the upload we have also ensured the course default settings are setup with "Audience-based visibility = No users" , but after the upload they are still marked as visible to all users instead of no users.
Has anyone experienced this or have any suggestion how to hide a large number of courses?
Best practice forum (Archived)
How to hide a large amount of courses in a particular category?
Hi Mei,
Hiding a category will only hide the courses within it if using normal visibility, rather than audience-based visibility. If you turn off audience based visibility site-wide, you'll then be able to hide a category and all courses within it. See this taken from the documentation link you provided:
Normal visibility
Each course, program and certification has a Visible setting.
Note that if a category's visibility is turned off, all courses, programs, certifications and sub-categories that are contained in it will also be marked hidden.
Audience-base visibility
Category Visibility
It's possible to hide a category. Setting a category to hidden indicates that you don't want people to know what is inside the category. It does not prevent people from seeing the category (although it will be hidden when unnecessary) and it does not prevent access from any of the items that are contained in the hidden category.
You can turn off audience-based visibility by going to Site Administration>Advanced Features>Enable audience-based visibility, then unticking the box.
Ian
Thanks Ian. We realise the eye icon that hide/show the course is not for audience-based visibility...will be so convenient if it can do that because audience-based visibility is a good feature and we don't want to take that off.
Cheers,
Mei