Создание вкладки Контакты в верхнем меню админки

Создание вкладки Контакты в верхнем меню админки

Всем привет. Сегодня я расскажу как сделать в Modx Revolution в верхнем меню вкладку «Контакты», чтобы можно было с легкостью редактировать контактную информацию, которая будет автоматически меняться на всех страницах сайта.

Для этого нам понадобится ClientConfig. Устанавливаем его в Менеджере пакетов: Верхнее меню — Пакеты — Установщик — Загрузить пакеты — в поиск вбиваем ClientConfig — устанавливаем пакет.

Далее обновляем страницу. В «Пакетах» появилась вкладка «Конфигурация», заходим в неё. Нажимаем «Администрирование» — Группы — Добавить группу. Называем новую группу «Контакты», сохраняем. 

Переходим во вкладку «Настройки» — Добавить настройку :

Ключ: phone
Название: Номер телефона
Группа: Контакты
Тип поля: текст
Значение: можно оставить пустым, а можно сразу заполнить необходимой информацией

Жмем «Сохранить и закрыть».

Таким же образом создаем «adress», «email»  и все другие необходимые поля. Я обычно создаю ещё одну группу и называю её «Соц. сети», куда помещаю ссылки на соц. сети.

Вот так у меня выглядит страница Конфигурации

Теперь идем в Главное меню — Меню.

Раскрываем «Пакеты», там будет «Установщик» и «Конфигурация». Зажимаем «Конфигурацию» и переносим её в основное меню.  Должно получиться так:


* у меня «Конфигурация» уже переименована в «Контактная информация»

Теперь у нас в верхнем меню есть вкладка «Конфигурация», в которой группы «Контакты» и «Соц. сети». Чтобы изменить название: идём в Главное Меню — Меню — Конфигурация, нажимаем «редактировать» и в поле ключ словаря пишем contacts_menu,  а в поле Значок очищаем поле.

Затем идем в Главное меню  — Управление словарями. Нажимаем «Создать запись», делаем всё как на картинке

и вуа-ля:

теперь у нас в верхнем меню появилась вкладка «Контактная информация», в который менеджер может легко и просто менять контакты на всех страницах сайта в одном месте. Всем хорошего настроения и пока!

Если вы не видите кнопку "Скачать"
отключите блокировщик рекламы

Комментарии ()