

Общие xsl-модули
===============================================================================

i-common/i-common.xsl
i-items/i-items.xsl
i-attributes/i-attributes.xsl
i-locale/i-locale.xsl



Общие компоненты
===============================================================================

b-dropdown
-------------------------------------------------------------------------------
b-dropdown/b-dropdown.xsl


b-hmenu
-------------------------------------------------------------------------------
b-hmenu/b-hmenu.xsl
    * кажется нужно таки унести class="b-hmenu" в перекрываемый шаблон
    * брать параметры b-round из xml'я


b-search
-------------------------------------------------------------------------------
b-search/b-search.xsl
b-search/sample/b-search.sample.xsl
b-search/precise/b-search.precise.xsl
b-search/advanced/b-search.advanced.xsl


b-user
-------------------------------------------------------------------------------
b-user/b-user.xsl


b-pseudo-link
-------------------------------------------------------------------------------
b-pseudo-link/b-pseudo-link.xsl


b-round
-------------------------------------------------------------------------------
b-round/b-round.xsl
    * сделать match="b-round"


b-userpic
-------------------------------------------------------------------------------
b-userpic/b-userpic.xsl


b-suggest
-------------------------------------------------------------------------------
b-suggest/b-suggest.xsl
    * переделать передачу параметров


b-local
-------------------------------------------------------------------------------
b-local/b-local.xsl
    * локализация текстов
    * переименовать шаблоны в соответствии с их назначением



Шапка и ее компоненты
===============================================================================

l-head
-------------------------------------------------------------------------------
l-head/l-head.xsl


b-head-logo
-------------------------------------------------------------------------------
b-head-logo/b-head-logo.xsl
    * предусмотреть стили для праздничных логотипов
b-head-logo/name/b-head-logo.name.xsl
b-head-logo/text/b-head-logo.text.xsl


b-head-tabs
-------------------------------------------------------------------------------
b-head-tabs/b-head-tabs.xsl


b-head-search
-------------------------------------------------------------------------------
b-head-search/b-head-search.xsl


b-head-line
-------------------------------------------------------------------------------
b-head-line/b-head-line.xsl
b-head-line/text/b-head-line.text.xsl
b-head-line/name/b-head-line.name.xsl
b-head-line/simple/b-head-line.simple.xsl
b-head-line/beta/b-head-line.beta.xsl
b-head-line/path/b-head-line.path.xsl


b-head-toolbar
-------------------------------------------------------------------------------
b-head-toolbar/b-head-toolbar.xsl


b-head-menu
-------------------------------------------------------------------------------
b-head-menu/b-head-menu.xsl


b-head-userinfo
-------------------------------------------------------------------------------
b-head-userinfo/b-head-userinfo.xsl
b-head-userinfo/service/b-head-userinfo.service.xsl
b-head-userinfo/region/b-head-userinfo.region.xsl
b-head-userinfo/search/b-head-userinfo.search.xsl
b-head-userinfo/setup/b-head-userinfo.setup.xsl



Подвал и его компоненты
===============================================================================

b-foot
-------------------------------------------------------------------------------
b-foot/b-foot.xsl



Что еще можно сделать в xsl:
===============================================================================

    * Стандартный layout
    * Стандартные переменные: full-host, host, host.net, dev/prod, this/retpath, remote-ip, yandex-ip, passport-login, passport-logout
    * Вытаскивание параметров из квери/стейта
    * change-word -- склонятор
    * identity/null transform
    * truncate, cr2br, wbr
    * Calendar grid -- календарик на (текущий) месяц
    * Pager
    * Сборка параметров из реквеста в урл

