...
Например, виджет ссылок на главной странице может быть сконфигурирован следующим образом. В файле $latera_default/widgets/navigation_links.yml содержатся настройки инсталляции по умолчанию.
Code Block |
---|
theme | DJango |
---|
title | $latera_default/widgets/navigation_links.yml |
---|
|
navigation_links:
index:
personal_data:
position: 1
icon: profile
links: [passwords, notifications_subscription] |
Ключ «navigation_links» обозначает тип виджета. Он совпадает с названием файла, хотя в общем случае этого не требуется (но настоятельно рекомендуется). Вложенный ключ «index» обозначает конкретный объект виджета. В данном случае объект index используется на главной странице ЛК (это предопределенное поведение). К нему может быть добавлен файл $latera_client/widgets/navigation_links.yml со следующим содержимым:
Code Block |
---|
theme | DJango |
---|
title | $latera_client/widgets/navigation_links.yml |
---|
|
navigation_links:
index:
actions:
position: 1
links: [friends]
personal_data:
position: 2 |
При загрузке веб-сервера приложение объединит два файла в следующую структуру (она никуда не записывается, а хранится в памяти и используется приложением):
Code Block |
---|
|
navigation_links:
index:
actions:
position: 1
links: [friends]
personal_data:
position: 2
icon: profile
links: [passwords, notifications_subscription] |
Объекту виджета будет доступна следующая информация:
Code Block |
---|
|
actions:
position: 1
links: [friends]
personal_data:
position: 2
icon: profile
links: [passwords, notifications_subscription] |