Динамическое меню переплетающееся со статичным
Здравствуйте, Уважаемые специалисты MODX.
На сайте есть меню следующей структуры:
О НАС > ЗАКАЗАТЬ > УСЛУГИ > КОНТАКТЫ
Пункты О НАС и УСЛУГИ — имеют внутренние страницы, а ЗАКАЗАТЬ и КОНТАКТЫ — это статичные ссылки, которые являются анкорами для скролла.
Можно было бы, конечно, оставить статичные ссылки не редактируемыми, но клиент хочет менять их название.
Меню вывожу с помощью сниппета Wayfinder, в котором динамичные ссылки находятся в дереве сайта, а вот как поступить со статичными ссылками, куда их поместить, чтобы это было грамотно и логично для клиента?
Для примера, в WordPress есть прям раздел меню, в котором можно выводить любые записи, страницы, и т.д., а также добавлять свои произвольные ссылки. Т.е. меню находится в одном месте, и не нужно куда-то переходить, чтобы отдельно редактировать статичные ссылки, а в другом месте динамичные.
Подскажите, пожалуйста, как это грамотней реализовать.
На сайте есть меню следующей структуры:
О НАС > ЗАКАЗАТЬ > УСЛУГИ > КОНТАКТЫ
Пункты О НАС и УСЛУГИ — имеют внутренние страницы, а ЗАКАЗАТЬ и КОНТАКТЫ — это статичные ссылки, которые являются анкорами для скролла.
Можно было бы, конечно, оставить статичные ссылки не редактируемыми, но клиент хочет менять их название.
Меню вывожу с помощью сниппета Wayfinder, в котором динамичные ссылки находятся в дереве сайта, а вот как поступить со статичными ссылками, куда их поместить, чтобы это было грамотно и логично для клиента?
Для примера, в WordPress есть прям раздел меню, в котором можно выводить любые записи, страницы, и т.д., а также добавлять свои произвольные ссылки. Т.е. меню находится в одном месте, и не нужно куда-то переходить, чтобы отдельно редактировать статичные ссылки, а в другом месте динамичные.
Подскажите, пожалуйста, как это грамотней реализовать.
Комментарии: 2
Самый простой вариант — добавить соответствующие статичные ресурсы в дерево (не обязательно в них чего-то писать). А в атрибутах для каждого такого ресурса добавить соответствующий айдишник
Или так
Тогда клиент может в одном месте менять все названия меню.
id="zakaz"
И обрабатывать клик элемента с этим id.Или так
onclick="func(); return false;"
И в javascript добавить соответствующую функцию.Тогда клиент может в одном месте менять все названия меню.
Да, спасибо большое.
Я тоже думал сразу так сделать, но предполагал что есть и другие решения.
Я тоже думал сразу так сделать, но предполагал что есть и другие решения.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.