By
d0ublezer0
Захотелось сделать выпадающее меню, как на lamoda.ru
Сделал.
Для создания многоуровневого меню я использовал группировку пунктов меню по уровням, включая искусственное деление при помощи пункта меню типа "разделитель" для пустых групп и "заголовок" для групп, у которых должно быть текстовое заглавие без ссылки.
Такой вариант создания меню был выбран потому что даёт свободу при наименовании пунктов, их уровне вложенности и создании дубликатов в разных подразделах меню.
Свёрстанный результат такой группировки можно посмотреть на http://www.road.media
Подчеркнутые пункты являются разделителями (служебными пунктами)
Вот так структура выглядит в админке:
Обратите внимание на алиасы для этих пунктов меню, созданные джумлой.
Теперь, собственно, проблема: служебные пункты заголовков и разделителей - полноценные участники роутинга при создании URL адресов, что меня ну никак не устраивает.
т.е. вот эта ссылка
http://www.road.media/bezopasnost/2017-01-29-12-36-27/protsessory-parkovki
по моему мнению, должна быть вот такой:
http://www.road.media/bezopasnost/protsessory-parkovki
Вернее, мне бы так хотелось. Очень.
И, что характерно, обе этих ссылки работают и отображают одну и ту же категорию, но с разными путями
Что с этим можно сделать?
Вариантов мне видится два:
либо менять роутер - как и на что?
либо менять верстку - опять же, - как? я не представляю пока другого варианта создания четкого набора колонок.
Question
Aidos_astana
Добрый вечер! Нуждаюсь в помощи. Не могу понять суть работы на Joomla. Сверстал(HTML+ CSS(свой стиль + Bootstrap) + JS) с нуля главную страницу сайта.
Теперь нужно внедрить/изменить/"посадить" эту верстку под/на Joomla. За два дня перечитал кучу информации, пересмотрел видео, но сути не понял). Я понимаю что надо было сразу использовать на Joomla, но как я как понял и такой вариант никто не отменял.
Что было проделано:
Xml файл я создал, index.html изменил на index.php, затем закинул в папку templates.Итог: Сайт виден и открывается в шаблонах Joomla. Но я не понял куда вставлять свой HTML-код, если в index.php заменить на PHP-код.
Пример: Между строчками 66-68 (как я понял) я вставил PHP код для подключения и определения позиции модуля меню в шаблоне Joomla.
Но куда девать HTML- код который закомментирован и находится между 73-95 строчками?
P.S 1. Нумерация строк не появилась, поэтому строчки 66-68 в коде указал как <!-- МЕНЮ -->, строчки 66-68 в коде указал как <!-- ЗАКОММЕНТИРОВАННОЕ МЕНЮ -->,
2.Заранее извиняюсь за такую вставку кода HTML, другого подходящего способа не нашлось быстро.
Вот HTMLкод:
Edited by Aidos_astanaLink to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.