Show Service Portal Menu on a specific page

ddiroma
Mega Expert

I am trying to add a Service Portal menu to only a specific page of my Service Portal, but I am not having much luck finding a condition that will work. Has anyone done anything similar or do you know what the condition should be. In this example we will say the page id is lsm_sc.

1 ACCEPTED SOLUTION

ddiroma
Mega Expert

I ended up logging a ticket with Service-Now and they pointed me in the direction of $sp. They normally don't help with something like this, but because the documentation is sparse he helped me out. In this case he let me know I should use the .getParameter and use the ID parameter. In the case of my example the condition would be:


$sp.getParameter("id")=="lsm_sc"


This allowed the menu to show only when the page had the id of lsm_sc and did not show otherwise. Thanks again for all those that replied.


View solution in original post

16 REPLIES 16

Thanks Dion,


So as per your understanding, one portal can only contain a single Header Menu. So if it is the main logic behind it then it is fine for me.


But if you find any kind of updates for this one then please let me know.



Thanks,


Saptashwa


nasreen
Tera Contributor

Hi Dion



Can you please elaborate further on how you were able to do this? Did you add $sp.getParameter("id")=="lsm_sc" to the Condition field on the Menu Item definition field, or did you add it as part of the code in the Server Script section?


Hi Nasreen,


I apologize for the delay in responding. Yes, I added that to the condition field on the Menu Item itself. I removed the URL from the screenshot, but this is what the menu item looks like.


find_real_file.png


This helped me too. Thanks for posting this

chitra11
Tera Contributor

Hi I tried this but not working. Any specific step we have to do?