cancel
Showing results for 
Search instead for 
Did you mean: 
gordon1
Surveyor

Customizing User Profiles as Admin

Jump to solution

Dear Canvas people,

Are there any options within Canvas or via a plugin (LTI) for adding custom elements to a student profile page?

As an institution, we would love to add student majors to their profile pages - or even have them select their major - and have it display as a separate element.

The goal for faculty would be: click on profile page, identify the student as major, non-major, non matric etc. and teach accordingly! 

Any advice or pointers appreciated.

Sincerely

Gordon Drummond

President/Canvas Admin 

Sessions College

1 Solution

Accepted Solutions
jsavage2
Learner II

Hi  @gordon1 ,

There is no built-in way to modify the profile page, specifically, but you can add custom .css and JavaScript files to your themes (https://community.canvaslms.com/docs/DOC-10862-4214724282). As long as you have access to the students' declared majors somewhere, you should be able to pull that in pretty easily.

If you want to store the information directly in Canvas you can do that, too, via the custom_data endpoint: https://canvas.instructure.com/doc/api/users.html#method.custom_data.set_data

I'm not aware of any pre-built tools specifically for displaying custom profile information, but there are a couple of companies out there that do contract coding for Canvas projects.

View solution in original post

3 Replies
chofer
Community Coach
Community Coach

Hello  @gordon1 ...

I am not sure of an answer for you, but I have shared your question with two groups here in the Canvas Community: Canvas Admins‌ and Canvas Developers‌.  If you are not following either of these groups yet, please use the links that I have provided, and then you'll see two buttons at the top of each page: "Follow" and "Actions".  Click on both of these in each group.  When you click on the "Actions" button, you'll need to select "Join group" from the options presented.  I hope this will be of help to you, Gordon.  Good luck!

Thank you Chris, that's very helpful.

jsavage2
Learner II

Hi  @gordon1 ,

There is no built-in way to modify the profile page, specifically, but you can add custom .css and JavaScript files to your themes (https://community.canvaslms.com/docs/DOC-10862-4214724282). As long as you have access to the students' declared majors somewhere, you should be able to pull that in pretty easily.

If you want to store the information directly in Canvas you can do that, too, via the custom_data endpoint: https://canvas.instructure.com/doc/api/users.html#method.custom_data.set_data

I'm not aware of any pre-built tools specifically for displaying custom profile information, but there are a couple of companies out there that do contract coding for Canvas projects.

View solution in original post