Документация COREmanager
Ваш фидбек — возможность улучшений!
Примите участие в опросе и внесите свой вклад в развитие экосистемы ISPsystem
Пройти опрос

Скрытие кнопки

В ряде случаев требуется ограничить отображение элементов интерфейса в зависимости от состояния данных. Например, скрыть неактивные кнопки. Вы можете создать XML-плагин, который решит задачу:

  1. Создайте XML-файл: /etc/xml/billmgr_mod_hide.xml
    <mgrdata>
        <handler name="gotoserver_hide" type="xml">
            <event name="vds" after="yes"/>
        </handler>
    </mgrdata>
  2. Создайте Bash-скрипт обработчика: /addon/gotoserver_hide
    #!/bin/bash
    
    if [[ "${PARAM_func}" == "vds" ]] ; then    
        sed "s:<toolbtn func=\"gotoserver\" name=\"gotoserver\" img=\"t-go\" type=\"window\"><hide name=\"transition\" value=\"off\"/><show name=\"status\" value=\"2\"/></toolbtn>::g"
    else
        cat
    fi
    Код в примере определяет обработчик событий, который будет срабатывать после выполнения определённого действия. В данном случае, после события vds. Если событие vds вызвано, обработчик использует команду sed для замены определённого элемента кнопки в XML. Изменение параметров XML позволяет скрыть кнопку.
  3. Сделайте скрипт исполняемым с помощью команды:
     chmod +x addon/gotoserver_hide
Дата последнего обновления статьи: 07.04.2025. Статья подготовлена техническими писателями ISPsystem.