strateg2010 Опубликовано: августа 29, 2017 Жалоба Поделиться Опубликовано: августа 29, 2017 Есть вопрос, чего то сижу уже очень долго все никак понять не могу, в общем есть модуль "Конструктор меню" родной на опенкарт про и есть такой элемент "Произвольная ссылка", при создании без ссылки, в меню появляется текст как ссылка и при нажатии открывается главная страница или ссылка вида: "site.ru/index.php?route=", есть ли возможность сделать проверку что если нет ссылки то выводим обычный текст, если есть ссылка то все ок это ссылка? Если есть возможность такой реализации подскажите куда копать. Или хотя бы как сделать так что бы выводилась как обычный текст? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: августа 29, 2017 Жалоба Поделиться Опубликовано: августа 29, 2017 Спилберг, не понятно... задумка какая? Создать в Конструкторе меню пункт меню без ссылки? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: августа 29, 2017 Автор Жалоба Поделиться Опубликовано: августа 29, 2017 1 минуту назад, jaffagold сказал: Создать в Конструкторе меню пункт меню без ссылки? Создать произвольную ссылку но без ссылки а просто текст что бы выводился. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: августа 29, 2017 Жалоба Поделиться Опубликовано: августа 29, 2017 4 минуты назад, strateg2010 сказал: Создать произвольную ссылку но без ссылки Сильно сказано, но мне не понять, видимо надо с утра... Что именно должно происходить при клике на этот особый пункт меню? Если не переход по ссылке, то что? Модальное окно, как бывает выводится Условия соглашения и прочее? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: августа 29, 2017 Автор Жалоба Поделиться Опубликовано: августа 29, 2017 22 минуты назад, jaffagold сказал: Сильно сказано, но мне не понять, видимо надо с утра... Что именно должно происходить при клике на этот особый пункт меню? Если не переход по ссылке, то что? Модальное окно, как бывает выводится Условия соглашения и прочее? Нет нужен самый обычный текст, без ссылок без ничего просто текст. задумка у заказчика какая, надо что бы при наведении на категорию, показывался текст: По типу жесткости (обычный текст) и ниже этого ссылки на категории. и так далее пример желаемого меню: https://omatras.ru наведи на любое меню и там будет "Размер" вот что то типа такого и надо реализовать стандартно на юнишоп такого нет ): да и модуля такого не встречал сколько бы не искал. Хотя иногда бывает нужным подобный модуль. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: августа 29, 2017 Жалоба Поделиться Опубликовано: августа 29, 2017 41 минуту назад, strateg2010 сказал: Нет нужен самый обычный текст, без ссылок без ничего просто текст. задумка у заказчика какая, надо что бы при наведении на категорию, показывался текст: По типу жесткости (обычный текст) и ниже этого ссылки на категории. и так далее пример желаемого меню: https://omatras.ru наведи на любое меню и там будет "Размер" вот что то типа такого и надо реализовать стандартно на юнишоп такого нет ): да и модуля такого не встречал сколько бы не искал. Хотя иногда бывает нужным подобный модуль. Сделать можно, нужно подумать. Что-то типа обвернуть кнопку без ссылки при условии что поле ссылки == пустоте. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: августа 29, 2017 Автор Жалоба Поделиться Опубликовано: августа 29, 2017 1 минуту назад, BuslikDrev сказал: Сделать можно, нужно подумать. Что-то типа обвернуть кнопку без ссылки при условии что поле ссылки == пустоте. мне хотя бы просто текст вывести без ссылки. весь контроллер облазил ничего не нашел. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: августа 29, 2017 Жалоба Поделиться Опубликовано: августа 29, 2017 1 минуту назад, strateg2010 сказал: мне хотя бы просто текст вывести без ссылки. весь контроллер облазил ничего не нашел. Завтра днём нужно смотреть. В шаблоне делать условие наверно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: августа 30, 2017 Жалоба Поделиться Опубликовано: августа 30, 2017 Что там такого в этом образце для подражания? Да там стандартные категории и подкатегории. Везде ссылки, как положено. Он хочет, чтобы не было переходов в Категорию первого уровня, а только переходы в подкатегории, которые выпадают при наведении? Или в строке Горизонтального меню не Категории, а название группы товаров, а сами Категории в выпадающем блоке? P.S. В header.php поищите custommenu Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: августа 30, 2017 Жалоба Поделиться Опубликовано: августа 30, 2017 В шаблоне вместо этого: Скрытый текст <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> Вставить это: Скрытый текст <?php if ($category['href'] == 'http://адрес сайта.ru/index.php?route=') { ?> <li><a><?php echo $category['name']; ?></a></li> <?php } else { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: августа 30, 2017 Автор Жалоба Поделиться Опубликовано: августа 30, 2017 11 час назад, BuslikDrev сказал: В шаблоне вместо этого: Скрыть содержимое <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> Вставить это: Скрыть содержимое <?php if ($category['href'] == 'http://адрес сайта.ru/index.php?route=') { ?> <li><a><?php echo $category['name']; ?></a></li> <?php } else { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> Такой вариант может проканать. Но я не могу понять как выводится меню в шаблоне unishop. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: августа 30, 2017 Жалоба Поделиться Опубликовано: августа 30, 2017 8 минут назад, strateg2010 сказал: Такой вариант может проканать. Но я не могу понять как выводится меню в шаблоне unishop. Об нестандартном шаблоне и версии движка нужно раньше говорить, да и нет у меня шаблона такого, да и не знаю о какой версии шаблона речь. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
greensad.by Опубликовано: января 13, 2019 Жалоба Поделиться Опубликовано: января 13, 2019 Кто знает, почему не работают ссылки на родительские пункты меню? В конце выпадающего списка меню ссылки типа "Смотреть Все Имя пункта меню" закомментировал. Шаблон стандартный, opencart.pro 2.3.0.2.5. Сайт orchidbel.by. Скриншот прилагаю Скрытый текст На скриншоте показан пример ссылки "Каталог", при клике на которую ничего не происходит. Страница "Каталог" есть, модуль конструктора меню использую тот, что был в комплекте. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: января 13, 2019 Жалоба Поделиться Опубликовано: января 13, 2019 Потому что так задумано в опенкарт изначально. Но есть доработка от BuslikDrev, которая делает так, как вам хочется... Найти несложно Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
greensad.by Опубликовано: января 13, 2019 Жалоба Поделиться Опубликовано: января 13, 2019 Нашел только это Скрытый текст 8/ В OpenCart есть проблема с установкой количества столбцов подкатегорий в категории. Вот решение для главного меню, например: В стилях stylesheet.css изменить: Скрыть содержимое Это: #menu .dropdown-inner ul { display: table-cell; } На это: #menu .dropdown-inner ul { display: block; } #menu .dropdown-inner ul li { display: table-cell; } Или на это: #menu .dropdown-inner ul li { display: table-cell; } В скрипте common.js изменить: Скрыть содержимое Это: var menu = $('#menu').offset(); На это: var menu = $('#menu').parent().offset(); В шаблоне header.tpl изменить: Скрыть содержимое Это: <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?> На это: <?php foreach (array_chunk($category['children'], $category['column']) as $children) { ?> Дело в том, что array_chunk() разбивает массив так, что выходит, что мы задаём не количество ожидаемых массивов (столбцов), а максимальное количество данных (строк) которые могут содержать полученные массивы (столбцы). Буду пробовать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: января 13, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: января 13, 2019 9 минут назад, greensad.by сказал: Нашел только это Скрыть содержимое 8/ В OpenCart есть проблема с установкой количества столбцов подкатегорий в категории. Вот решение для главного меню, например: В стилях stylesheet.css изменить: Показать содержимое Скрыть содержимое Это: #menu .dropdown-inner ul { display: table-cell; } На это: #menu .dropdown-inner ul { display: block; } #menu .dropdown-inner ul li { display: table-cell; } Или на это: #menu .dropdown-inner ul li { display: table-cell; } В скрипте common.js изменить: Показать содержимое Скрыть содержимое Это: var menu = $('#menu').offset(); На это: var menu = $('#menu').parent().offset(); В шаблоне header.tpl изменить: Показать содержимое Скрыть содержимое Это: <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?> На это: <?php foreach (array_chunk($category['children'], $category['column']) as $children) { ?> Дело в том, что array_chunk() разбивает массив так, что выходит, что мы задаём не количество ожидаемых массивов (столбцов), а максимальное количество данных (строк) которые могут содержать полученные массивы (столбцы). Буду пробовать. greensad.by 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
greensad.by Опубликовано: января 13, 2019 Жалоба Поделиться Опубликовано: января 13, 2019 Скачал вариант 1. При загрузке установщиком расширений вылазит ошибка Скрытый текст http://prntscr.com/m6l1rz Альтернативный вариант установки не совсем ясен, поскольку папка upload пуста. Может достаточно просто загрузить install.ocmod.xml через Установку модулей? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: января 13, 2019 Жалоба Поделиться Опубликовано: января 13, 2019 1 час назад, greensad.by сказал: Альтернативный вариант установки не совсем ясен, поскольку папка upload пуста. Может достаточно просто загрузить install.ocmod.xml через Установку модулей? Из архива вытянуть естественно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.