Ссылка в меню виде /#

InstantCMS 2.X
#1 19 апреля 2018 в 19:34
Добрый день, хочу посредством jquery настроить многомерное вертикальное меню. Изначально показываются только пункты верхнего уровня, далее при нажатии на пункт, где есть подпункты должно раскрываться подменю.
Со стороны jquery настроил, но instant при формировании тега href в ссылке со значением "#" зачем-то к нему подставляет слеш сначала и получается "/#"
Меню у меня настроено следующим образом
Повышение квалификации
/a
Профессиональная переподготовка
/b

Промышленная безопасность
/c

Рабочие специальности
/d

Курсы и семинары
#


Дистанционное обучение
/e

Отрасли высоких технологий
/h

Но на сайте пункт "Курсы и семинары" выводит такой код
  1. <a class="nav-link" title="Курсы и семинары" href="/#" target="_self">
как вы понимаете слеш мешает т.к. вызывает вызов главное страницы

За формирование ссылки в данном случае отвечает код
  1. <a class="nav-link" <?php if (!empty($item['title'])) {?>title="<?php echo html($item['title']); ?>"<?php } ?> <?php echo $data_attr; ?> href="<?php echo !empty($item['url']) ? htmlspecialchars($item['url']) : 'javascript:void(0)'; ?>" <?php if ($onclick) { ?>onclick="<?php echo $onclick; ?>"<?php } ?> <?php if ($target) { ?>target="<?php echo $target; ?>"<?php } ?>>
  1. <?php print ($item['url']);?>
показывает /#
Куда рыть? Где исправлять? В базе данных прописан # слеша там нет
Прошу помощи
#2 19 апреля 2018 в 19:47
evgeny, оставьте поле ссылки пустым.
#3 19 апреля 2018 в 19:53


evgeny, оставьте поле ссылки пустым.

Loadырь

Да, так тоже делал. В таком случае просто добавляется слеш и ссылка получается в виде href="/"
#4 19 апреля 2018 в 20:10
Пунктам меню назначайте селектор и в скрипте обращайтесь к нему.
#5 19 апреля 2018 в 20:38


Пунктам меню назначайте селектор и в скрипте обращайтесь к нему.

Олег Васильевич я
у всех ли есть класс menu1li именно по нажатию на него в скрипте меняю класс у дочернего ul
Но слеш перехватывается раньше
Пока поставил заплатку $("a[href='/#']").attr('href', '#');
#6 19 апреля 2018 в 23:16

у всех ли есть класс menu1li

evgeny
Нужным пунктам назначьте селектор в админке. Но можно, конечно и систему перепилить, если хочется иначе))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.