Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Insert JS only in search-result page of the site

Avatar

Level 4

Hi All,

We are integrating a page-specific adsense script in the head.html based on currentPage.name .So could anyone please recommend any other ways to dynamically integrate the javascript only in search page of the site.

 

Thanks in Advance!

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

hi @Keerthi97 ,

You can create a client library with the scripts and include that in the search results component. In that case you don't have to load it in the head.html and will be just loaded on the search results page where that component will be used. 

If there is no search result component that is used on the results page, you can put a condition in the html using data-sly-test attribute, and then load the js. In this case also, it will load only in that specific page.

some useful links-

https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.htm...

https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html?lang=...

 

 

View solution in original post

2 Replies

Avatar

Correct answer by
Employee Advisor

hi @Keerthi97 ,

You can create a client library with the scripts and include that in the search results component. In that case you don't have to load it in the head.html and will be just loaded on the search results page where that component will be used. 

If there is no search result component that is used on the results page, you can put a condition in the html using data-sly-test attribute, and then load the js. In this case also, it will load only in that specific page.

some useful links-

https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.htm...

https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html?lang=...

 

 

Avatar

Level 1

Your questions show that you are actively engaging with the material. It encourages further exploration of the topic and helps other readers gain a deeper understanding.

source Tenor Life