Hiding the CSU+ link on your Primo Services page
After go-live, some campuses reported that the CSU+ resource sharing link is displaying on articles/books that originate from a link to their Primo Services page. In some of these cases, the page will link to a book that no CSU campus has, but the link still appears. Alternatively, the link may appear on an article result.
Option 1: Hide the GetIt tab on the Primo Services page
One option for the Primo Services page is to hide the GetIt tab entirely, as usually you are dealing strictly with electronic resources. Hiding the GetIt tab can be accomplished through the Primo Back Office, and the details for this approach are discussed on basecamp.
For this method, in Advanced Configuration | All Mapping Tables | Sub Subsystem = Delivery | Getit Link2 configuration mapping table, the following values can be disabled in order to hide the Get It tab:
- viewit_getit_NFT
- viewit_getit_FT
Option 2: Create a condition based on an intermediate GES that serves to suppress the CSU+ link
Note that this method can be used to create criteria based on any available Open URL information in order to display/suppress any other GES or requesting links.
- Create a GES that will only "display" if the page is a Primo services page
- When you create a GES, you can add rules that determine when the GES displays. There are many different rfr values that can be used as conditions for whether a GES will display. In this case, we want to check if the rfr_id contains a value that indicates that the page comes from an openurl link (i.e. is a Primo Services page).
- Note: Using the value above is just an example. If you have 3 resources that link out to Primo Services, I would suggest looking at each link, determining an "rfr" value that is similar between these links but differs from a direct Primo link, and use that as your criteria for what is a Primo Services page.
- Let's call the GES that we just created "Hide CSU+ link if this is a Primo Services page". Set the "IsDisplay" value for the GES to True. If you look at any Primo Service page at this point in the process, you should see the "Hide CSU+ link if this is a Primo Services page" link appear. Note that if you see this link on any Primo pages, there is a problem with your Input Parameters for the GES. It's somehow not isolating to Primo Services pages. Try to narrow your conditions in your Input Parameters and try again if you run into this.
- Now that we are correctly identifying a page that is a Primo Services page, we can hide the CSU+ link based on this criteria, in the form of hiding the GES.
- In your Display Logic rules, let's add a rule to hide the Resource Sharing (CSU+) link if the GES "Hide CSU+ link if this is a Primo Services page" is present. This will make it so that the CSU+ link never displays for the Primo Services page.
See rule here:
Hide service Resource Sharing Request with Resource Sharing System = Alma if exists service General Electronic Service with Service = Hide CSU+ link from the Primo Services Page
At this point you should not longer see a CSU+ link on any Primo Services pages. However, you will still see the "Hide CSU+ link if this is a Primo Services page" link! Remember that we created this link solely as a dummy link to provide us with the information about if we're on a Primo Services page or not. So, let's hide this link permanently, because it's just a tool that we're using to identify if a page is a Primo Services page:
Hide service General Electronic Service with Service = Hide CSU+ link from the Primo Services page
Because the first rule depends on the precense of our GES, our second rule must appear below the "Hide service Resource Sharing Request..." rule in your Display Logic order in order for all rules to be applied in the order that you expect.