Forum Discussion

Inactive User's avatar
Inactive User
15 years ago

How to call 'search form?

Hi,

 

Good day to you. Any idea how to call the search form ? I am not using Lithium Studio to drag and drop it elsewhere because i wish to customize it at the Wrapper > Page header with script.

 

1114i1DD4483B6B3A3B59

 

Thank you.

 

Regards,

Cleo

  • Hi, Cleo.

     

    To embed the search form in your wrapper's page header section, add the following line:

     

     

    <@component id="common.widget.search-form" />

     

    Hope that helps!

     

14 Replies

  • JoeyMcDaniel's avatar
    JoeyMcDaniel
    Mentor
    11 years ago

    I'm also having the same issue.  I would love to place the search into our custom header but I'm not sure which javascript and CSS I need to ensure it retains it's default styling / functionality.

  • iftomkins's avatar
    iftomkins
    Maven
    11 years ago

    Yes! I experienced this same issue. I got even more confused because I was trying to expand the search box using Javascript. It got very confusing because the one input, as you've seen, is actually 3 inputs for 3 different scopes: users, boards, and message (which community, forums, and ideas, ex. message?include_ideas).

     

    I solved it like this: (at least this is what i remember, so take it as approximate information)

     

    1. Simplified the issue by defaulting the search to the community scope. I added this modified version of the Search Form widget to the XML (found this somewhere in the Lithium docs):

               <@component id="common.widget.search-form" hideGranularity="true" defaultToCommunity="true"/>

     

    2. I added HTML around the search form, I think at the suggestion of a Lithium employee, like this:

     

                    <div class="search-persistent">
                          <div id="lia-searchform" class="SearchForm lia-search-form-wrapper lia-mode-default lia-component-common-widget-search-form">
                               <@component id="common.widget.search-form" hideGranularity="true" defaultToCommunity="true"/>
                          </div>
                    </div>

    3. I added a lot of CSS to make it look okay, since moving the search widget up there broke all of the native Lithium CSS.

     

    You can see it in action here: http://community.fitbit.com. That search bar was a project of many tears for me. :*) Good luck!

     

  • JoeyMcDaniel's avatar
    JoeyMcDaniel
    Mentor
    11 years ago

    Ah, this was the info I needed, thank you so much.

     

    I really don't need the users to be able to sort their search via the homepage, so the single bar is much easier to manage / manipulate.

     

    Cheers!

  • navya_0204's avatar
    navya_0204
    Helper
    6 years ago
    <@component id="common.widget.search-form" />

    Is this a component provided by lithium ?

    Kindly let me know.

     

    Thank you in advance

    Navya