## Хуки

`menu_item_link` - замена пункта меню на момент когда сформирована ссылка.

`menu_item` - пункт меню завернут в тег <li> со ссылкой и подпунктами.

## Хук menu_item_link

Модуль Меню позволяет изменить разметку пунктов меню благодаря хуку menu_item_link. Он происходит после формирования ссылки. В переменную $cms помещаются данные.

    $cms["menu.mod.php"]["item_link"] = array(
        "link" => $link,
        "has_submenu" => $has_submenu,
    );
    do_hook( "menu_item_link" );

Создайте внутри вашего шаблона файл с именем tpl.mod.php с нижеприведенным содержимым. По сути это модуль к CMS внутри вашего шаблона.

    hook_add_fn( "menu_item_link", "tpl_menu_item_link" );

    function tpl_menu_item_link() {
        global $cms;

        if ( $cms["menu.mod.php"]["item_link"]["has_submenu"] ) {
            $cms["menu.mod.php"]["item_link"]["link"] = "
                <div class=plus>
                    {$cms['menu.mod.php']['item_link']['link']}
                    <div class=icon></div>
                </div>";
        }
    }

При этом учитывайте что имя функции должно быть уникальным.