==b-head-logo

===Описание
Логотип Яндекса, под которым расположено название-лого сервиса или же произвольный текст.

{{TOC}}

===XML-формат

====Название сервиса
Под логотипом Яндекса находится название-лого сервиса:
%%(html)
<lego:b-head-logo>
    <lego:b-head-name lego:type="logo">Видео</lego:b-head-name>
</lego:b-head-logo>
%%
Для всех страниц, кроме главной, название сервиса является ссылкой, ведущей, как правило, на главную страницу сервиса.

====Произвольный текст
Произвольный текст:
%%(html)
<lego:b-head-logo>
    <lego:text>Найдено 42 документа</lego:text>
</lego:b-head-logo>
%%

или же, как правило, тег ##lego:text## пустой и текст задается в xsl динамически:
%%(html)
<lego:b-head-logo>
    <lego:text/>
</lego:b-head-logo>
%%



===Кастомизация средствами XML

====PNG-24 vs PNG-8
По-дефолту логотип Яндекса отдается в формате png-8. Для того, чтобы отдавать его в png-24, нужно указать атрибут ##type## со значением ##png-24##:
%%(html)
<lego:b-head-logo type="png-24">
    <lego:b-head-name lego:type="logo">Погода</lego:b-head-name>
</lego:b-head-logo>
%%

===Использование в XSL

====apply-templates
%%(html)
<xsl:apply-templates select="lego:b-head-logo"/>
%%



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

====Изменение логотипа
%%(html)
<xsl:template match="lego:b-head-logo" mode="lego:src-content">
    <xsl:text>//lego.static.yandex.net/2.0/common/block/b-head-logo/b-head-logo.png</xsl:text>
</xsl:template>
%%

====Изменение ссылки с логотипа
%%(html)
<xsl:template match="lego:b-head-logo" mode="lego:url-content">
    <xsl:text>http://www.yandex.ru</xsl:text>
</xsl:template>
%%

====Изменение ссылки с имени сервиса
Ссылка с имени сервиса (ссылка есть для всех страниц, кроме главной) ведет по-дефолту на главную страницу сайта.
В ситуации, когда шапка сервиса используется на другом хосте (например, на сайте помощи ((http://help.yandex.ru))),
можно переопределить этот шаблон:
%%(html)
<xsl:template match="lego:b-head-logo/lego:b-head-name" mode="lego:url-content">
    <xsl:text>/</xsl:text>
</xsl:template>
%%

====Главная страница сервиса
Для всех страниц, кроме главной, название сервиса является ссылкой, ведущей, как правило, на главную страницу сервиса.
Чтобы указать, что текущая страница является главной, нужно в ##lego:params## передать элемент ##lego:index##:
%%(html)
<xsl:template match="/" mode="lego:params">
    ...
    <lego:index/>
</xsl:template>
%%

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


====Изменение текста под логотипом
Как правило, тег ##lego:text## пустой и в этом случае нужно определить вот такой шаблон:
%%(html)
<xsl:template match="lego:b-head-logo/lego:text" mode="lego:content">
    <xsl:text>Найдено 42 документа</xsl:text>
</xsl:template>
%%

