We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

How to Customize the TypeHead Search

Aditya02
Tera Guru

I want to customize the home page search widget to get like this:

 

Aditya02_1-1728650739821.png

 

As of now I am getting like this, anyone help which things I need to do to get this done.

 

Aditya02_0-1728652103240.png

 

 

14 REPLIES 14

moinuddinka
Kilo Sage

Hi @Aditya02 ,

 

Could You please share your Widget Server Side and HTML code?

Hi @moinuddinka ,

 

HTML:  

 

<div id="homepage-search" class="hidden-xs wrapper-xl">
<div class="wrapper-xl">
<h1 class="text-3x m-b-lg sp-tagline-color">Hello! {{::data.userName}}, <br></h1>
<h3 class="text-x m-b-lg sp-tagline-color">
Welcome to the <strong>iSolve Portal</strong> How can we help <br>you today?
</h3>
<div ng-if="options.short_description" class="text-center h4 m-b-lg sp-tagline-color" ng-bind="options.short_description"></div>
<sp-widget widget="data.typeAheadSearch"></sp-widget>
</div>
</div>

 

CSS: 

 

.sp-tagline-color {
color: $sp-tagline-color;
  
}
 
#homepage-search {
  .aisearch {
    --classicsponlydonotuse--rem-multipy: 1.6;
  }
}
 
 
 Server Script:
 
var aisEnabled = $sp.isAISearchEnabled();
 
if (aisEnabled)
data.typeAheadSearch = $sp.getWidget('isolve_typehead_search', options);
else
data.typeAheadSearch = $sp.getWidget('isolve_typehead_search', options.isolve_typeahead_search);
 
 
data.userName = gs.getUser().getFirstName();

Everything is looking good in your code. can you try to impersonate any other user? is this issue for all users?

Or

Replace html line no 3 with this - 

<h1 class="text-3x m-b-lg sp-tagline-color">Hello {{data.userName}}, <br></h1>

 

And try to replace your server side last line with this-

data.userName = gs.getUser().getDisplayName();

 

Hope this help you

 

Regards

Moin

Hi @moinuddinka ,

 

Actually my thing is, here I am calling a widget named typeheadsearch i am facing an issue with the typeheadsearch widget. This widget is responsible for all searches.