...
2. КАК ДОБАВИТЬ НОВУЮ ЛЕГЕНДУ
1. Откройте файл `lib/ACP/Legend.
...
pm`.
2. Найдите переменную `%LEGEND`. Это список всех доступных справок.
3. Добавьте новую запись по аналогии с существующими.
Структура записи:
| Блок кода | ||
|---|---|---|
| ||
'имя_легенды' => { # Уникальное имя (на латинице), по которому будем вызывать в шаблоне
title => 'ЗАГОЛОВОК', # Языковая константа для заголовка (например, HELP)
items => [ # Список полей (строк) в справке
{
term => 'НАЗВАНИЕ_ПОЛЯ', # Языковая константа для названия поля (слева)
desc => 'ОПИСАНИЕ_ПОЛЯ' # Языковая константа для описания (справа)
},
{
term => 'ID', # Если название - НЕ константа, а просто текст (например, ID или IP)
desc => 'DESC_ID',
is_lang_term => 0 # Укажите 0, чтобы система не искала перевод для 'term'
},
# ... добавьте столько пунктов, сколько нужно
]
}, |
...
Доступные типы (`type`) для блоков текста:
- `info` (синий, по умолчанию)
- `warning` (желтый)
- `danger` (красный)
- `success` (зеленый)
В таком виде можно добавить URL для вывода
| Блок кода | ||
|---|---|---|
| ||
url => [
{ link => 'https://stat.ktk-39.ru', text => 'LINK_TO_WIKI' }
], |
Эти тексты будут выведены в блоках (callout) внутри карточки друг за другом.
...