"Embedding" a Page Within a Page

Jump to solution
katzm5
Community Member

Hi all!

Let me state upfront that I hope I am communicating my question well. Please let me know if further clarification is needed on what I am asking.

Right now I am designing a course shell for our campus to improve the accessibility and usability of our Canvas courses. One thing I would like to do is have a module that is essentially a "Start Here" with pages on a course overview, success in the course, technology help, and contacting the instructor. I have created four pages within the "pages" section on Canvas – one for each heading. Now I am hoping to put all of those pages together under a single page with those pages embedded in. 

Here is my question: Right now, I have it set so that the "Start Here" page links to the other pages. But, I'd like to have it where the content of those pages actually show within the "Start Here" page while also maintaining their original content on the page itself. Linking the individual pages within the "Start Here" page doesn't work because it is just a link, rather than showing the content. I know this can be done because I've reviewed model courses with this setup, but I am unsure of how to achieve it. 

In this file below, each of the titles you see are individual pages that are then all showing together under this "Course Introduction" page. Does anyone know how to make this happen?

Screenshot 2023-10-09 at 1.33.40 PM.png

Thank you in advance for any help!

Labels (1)
0 Likes
2 Solutions
Chris_Hofer
Community Coach
Community Coach

@katzm5 ...

I'm pretty sure that you can do this with the Design Tools (DesignPLUS) product from Cidi Labs, but there is a cost to that product.  I'm not as sure, however, if you can do that using iframe HTML code, though.

HTML Iframes (w3schools.com)

When I tried to apply similar code to a page in my sandbox course, I ended up with a page looking like this:

 

Screenshot 2023-10-09 171327.png

As you can see, duplicated global and course navigation buttons appeared on my page...which were all clickable...but that's not what I would want students to see.  I wonder if what you had seen was something that was using Design Tools?  Maybe there are other ways to do this (without Design Tools) that I'm not aware of, but the ifame way I tried wasn't successful.

I'd also be concerned about page length with the way you want to have things set up...especially for your students who are using mobile devices.  At a Canvas conference several years ago, I once heard something that has stuck with me..."you may not be using mobile, but your students are".  So, when designing your course pages, keep in mind the amount of scrolling that your students might have to do on a phone or table using the Canvas Student app...compared to using a laptop or desktop computer.

I hope this will be of some help to you.

View solution in original post

0 Likes
paul_fynn
Community Coach
Community Coach

Building on  

<p><iframe src="https://canvas.anglia.ac.uk/courses/20384/pages/support-for-module-leaders?embedded=TRUE" width="100%;" height="800px" data-api-endpoint="https://canvas.anglia.ac.uk/api/v1/courses/20384/pages/support-for-module-leaders-external-examiners" data-api-returntype="Page"></iframe></p>

However, once the page is presented there appears to be no way from preventing students from navigating using the iframed page buttons - less of an issue where the pages are logically organised within the same module, but still a beaviour it woudl be useful to be able to control. 

Whilst we have attempted to make some use of iframed Canvas within our delivery sites  (for example, we can mirror a central support page into every delivery), we are now moving away from this and have determined that if we want to take that style of approach, then we need to make the retrograde step of creating our content as documents (pdf, doc, ppt) and using the document embed tool (which ironically is also an iframe).

As a final minor gripe, an embedded pdf appears ro take up the whole width of a page within which it is presented, even if the pdf itself is sized to a small business card, although this may just be a question of improving the html parameters.

Hope that's useful...

View solution in original post