I have a lot of pages in my course. When I try to insert a cross-reference or link, not all of my pages are visible. My list is truncating in the "Vs," so that any page beginning with "W," is not appearing. If I want to link to it, I have to go to Pages, find the page, open it, and copy the URL, then go back to the page I am editing and open and insert a link there. Am I missing something here? Or does Canvas really max out?
Solved! Go to Solution.
As an update to this, on the Canvas Production Release Notes (2015-12-12) it states that this problem is being fixed!
Page Display Limit: Users can view all pages in the Pages sidebar.
Explanation: When an instructor created or edited a page and tried to add an existing page from the wiki pages list in the Content Selector sidebar, the list stopped displaying pages after showing 150 titles. This behavior occurred because the page display limit was set to 150. Canvas code has been updated to not set a limit for the list of wiki pages. However, pages must be published to appear in the list.
Hi Stephanie, I am not seeing the same thing in my course. I have somewhere around 130 pages, and the only pages that do not show up are ones that are not currently published which is how its always been. I'm assuming your pages are published and that you can typically see into the 'W's. Odd behavior by Canvas... I'm interested to hear what you find out.
stephanie.johnson, I tested this on a course with 175+ pages and could access all of them on the right side-bar. One quick question - are the pages that are missing published? From what I can tell if the pages aren't published then they don't show up in the right side-bar. If that's not the case, then my next question is if you are using Internet Explorer (IE)? I have no idea if using IE would/could cause this, but I've seen some pretty crazy (in a not good way) things happen when faculty and students use IE and Canvas. If none of this is the case then my recommendation is to submit a Canvas Help ticket - How do I file a ticket with Canvas Support from the Community?
Hope this helps!
Thanks for your quick response, Kona. Yes, all my (~250) pages are published, and I typically use Chrome, never IE. Perhaps I should try Firefox? We might have some system-level setting at our college/department level that affects this view. So I will submit a help ticket--thanks for providing the link!
I'm not a Ruby programmer, so I may be misinterpreting this, but if you look at line 156 of the application_helper.rb file from the Canvas source code, you will see a .limit(150) on the command that fetches the list of wiki pages. I take that to mean there is a limit of 150 pages, so that explains why not able to see past 150 wiki pages in the wiki sidebar.
By the way, that 150 is hard coded in there, so there doesn't appear to be any way to configure it short of modifying the source code.
Thanks for your response. That makes sense to me. We filed a ticket with our Tech Help desk--but it could be I just have to live with what seems to me an unnecessary limitation. We have lengthy certificate courses that extend across multiple quarters; those courses are exceeding that page limit.
I'm not going to debate the necessity of it, but I will say it's probably in there for performance reasons. That list has to load every time you edit a page and when it gets lengthy, it slows everything down. It's a tradeoff between people being annoyed because they have to wait and people being annoyed because they can't access all of their pages. Most people will never notice because they don't have more than 150 pages.
In the meantime, here's something you could do as a work-around. Copy and paste the page names into Word so that you can have a list with hyperlinks without having to go inside Canvas to find the one you want.
When we copy the data from Canvas, it will come over as a hyperlink. Unfortunately, Excel doesn't have a built-in function to get the URL from the hyperlink, so we need to create a user-defined function that will do it for us.
Function GetURL(rng As Range) As String
On Error Resume Next
GetURL = rng.Hyperlinks(1).Address
Ultimately, this will be in Word, but we need to go through Excel for part of it to manipulate the data.
Go to an empty cell in the same row as the first page name. I picked G2. Type =TRIM(A2) and press enter.This will strip spaces off the front or back of the title and give you the name without the hyperlink.
When you need to access pages that are beyond the 150 limit (or anytime if you like), start by opening the Word document.
You could do that with just the pages at the end, but you may actually find it easier to do it this way than using what's built in.
If you find that you want the links but the text changes and is rarely the name of the page, you may want to just keep the Excel file with the shortened links and use it.