==b-search.sample

===Описание
Примеры запросов под поисковым полем ввода. Представляет собой текст "Например," и псевдо-ссылку, при клике на которую в поле ввода подставляется запрос -- текст псевдо-ссылки.

{{TOC}}

===XML-формат
%%(html)
<lego:b-search>
    <lego:input>
        <lego:sample/>
    </lego:input>
    ...
</lego:b-search>
%%
или для поисковой формы с двумя полями ввода
%%(html)
<lego:b-search lego:type="double">
    ...
    <lego:input name="who">
        <lego:sample/>
    </lego:input>
    <lego:input name="where">
        <lego:sample/>
    </lego:input>
    ...
</lego:b-search>
%%

===Связь ##lego:input## с ##lego:sample##
Если форма содержит два поля для ввода (##lego:type="double"##), то каждый из них должен иметь атрибут ##name##. В этом случае у ##lego:sample## используется атрибут ##for##, в котором указывается имя соответствующего ##lego:input##.

Если же поле для ввода одно, то ему можно не задавать ##name## и для ##lego:sample## тогда не нужно задавать ##for##.

===Передача данных для ##lego:sample## через ##lego:params##
Элемент ##lego:sample## лишь указывает на то, что под полем ввода может быть поисковая подсказка. Данные для подсказки передаются через ##lego:params##:
%%(html)
<xsl:template match="/" mode="lego:params">
    ...
    <lego:b-search>
        <lego:input>
            <lego:sample>Что-нибудь странное</lego:sample>
        </lego:input>
    </lego:b-search>
</xsl:template>
%%
или
%%(html)
<xsl:template match="/" mode="lego:params">
    ...
    <lego:b-search lego:type="double">
        <lego:input name="who">
            <lego:sample>Кто-нибудь странный</lego:sample>
        </lego:input>
        <lego:input name="what">
            <lego:sample>Что-нибудь странное</lego:sample>
        </lego:input>
    </lego:b-search>
</xsl:template>
%%

((../../../../params.wiki Подробнее про lego:params))

===Кастомизация через XSL

====Изменение текста "Например,"
%%(html)
<xsl:template match="lego:b-search/lego:input/lego:sample" mode="lego:label-content">
    <xsl:text>К примеру:</xsl:text>
</xsl:template>
%%

