# Добавление вкладок

Добавление вкладок на страницу интерфейса Plesk – очень популярная задача. Вкладки обычно используются, когда имеется сложный объект или часть функциональности (например, почтовая служба подписки) и несколько страниц для управления этим объектом/частью функциональности (например, управление почтовыми адресами, почтовые настройки домена, защита исходящей почты). Таким образом, когда пользователи находятся на странице этого объекта/функциональности, они могут видеть все доступные операции и могут начать работать с наиболее часто используемыми операциями без навигации. А также могут получить доступ к менее часто используемым операциям одним кликом.

Чтобы добавить вкладку на страницу, вам надо определить ее в контроллере (или даже в методе `init` контроллера, так, чтобы она была доступна для всех действий):

    class IndexController extends pm_Controller_Action
    {
        public function init()
        {
            parent::init();
            $this->view->tabs = [
                [
                    'title' => 'Form',
                    'action' => 'form',
                ],
                [
                    'title' => 'Tools',
                    'action' => 'tools',
                ],
                [
                    'title' => 'List',
                    'action' => 'list',
                ],
            ];
        }

        public function formAction()
        {
            // form action definition
        }

        public function toolsAction()
        {
            // tools action definition
        }

        public function listAction()
        {
            // list action definition
        }
    }

Затем визуализируйте ее в каждом представлении (`.phtml`), используя помощник pm_View_Helper_RenderTabs:

    <?php echo $this->renderTabs($this->tabs); ?>

Теперь вы можете проверить результат работы контроллера вашего расширения.

Более того, вы можете посмотреть, как будет выглядеть страница с вкладками на сервере Plesk с использованием другой цветовой схемы или стиля (например, когда установлено расширение Skins and Color Schemes) или как она будет выглядеть в интерфейсе, адаптированном к мобильным устройствам.

Больше примеров использования вкладок смотрите здесь.