- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 02:40 AM
Hi
I would like to control the display of the portal header logo by role.
I want logo A to be displayed to users with role A, and logo B to be displayed to users with role B.
Isn't the portal header a widget? If it was a widget, I think you could set it to be displayed or hidden by role.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 03:54 AM - edited ‎07-23-2025 10:56 PM
It is possible to show different logo for each company without creating multiple portals
1. Navigate to System UI -> Images
Upload logo for each company
2. Create a new system property to map logo for each company
Name - comp.logo.mapping
Description - JSON Key - company sysid
JSON Value - image name uploaded in step 1
Value -
{
"86837a386f0331003b3c498f5d3ee4ca" : "logo1.svg",
"20d5991dd7600200e5982cf65e6103b7":"logo2.png"
}
3. Navigate to Service Portal -> Portals and Open CSM portal Theme
Clone the out of the box header widget and update it to the theme
4. Open the cloned header widget
HTML - update the highlighted line
5. Add below lines to the server script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 05:36 AM
For CSM , Portal Polaris header widget is associated with the theme
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 08:47 PM
Thank you.
Is there only one HTML correction in step 4?
I have the correct image name in data.logo in step 5, but the logo doesn't appear in the portal.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 09:38 PM
@HS7 Can you please share all the screenshots?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 09:59 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-23-2025 10:31 PM
@HS7 Hope you are testing it with https://<instance-name>.service-now.com/test
Try to add logs in server scripts. Make sure the image is correct. If system property is not working try to hardcode image name in server script and test it