Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

2. КАК ДОБАВИТЬ НОВУЮ ЛЕГЕНДУ

1. Откройте файл `lib/ACP/Legend.

...

pm`.

2. Найдите переменную `%LEGEND`. Это список всех доступных справок.

3. Добавьте новую запись по аналогии с существующими.

Структура записи:

Блок кода
languageshell
    'имя_легенды' => {                 # Уникальное имя (на латинице), по которому будем вызывать в шаблоне
        title => 'ЗАГОЛОВОК',          # Языковая константа для заголовка (например, HELP)
        items => [                     # Список полей (строк) в справке
            { 
                term => 'НАЗВАНИЕ_ПОЛЯ',      # Языковая константа для названия поля (слева)
                desc => 'ОПИСАНИЕ_ПОЛЯ'       # Языковая константа для описания (справа)
            },
            {
                term => 'ID',                 # Если название - НЕ константа, а просто текст (например, ID или IP)
                desc => 'DESC_ID',
                is_lang_term => 0             # Укажите 0, чтобы система не искала перевод для 'term'
            },
            # ... добавьте столько пунктов, сколько нужно
        ]
    },

...

Доступные типы (`type`) для блоков текста:
- `info` (синий, по умолчанию)
- `warning` (желтый)
- `danger` (красный)
- `success` (зеленый)

В таком виде можно добавить URL для вывода


Блок кода
languageshell
        url => [
            { link => 'https://stat.ktk-39.ru', text => 'LINK_TO_WIKI' }
        ],


Эти тексты будут выведены в блоках (callout) внутри карточки друг за другом.

...