Народ...огромная просьбы помочь мне... просмотрел все посты по меню..но ничего дельного конкретного не нашёл..только общие фразы. Обьяснять на словах ....я решил сделать схему....показать схематически что нужно... Это пример того как должно выглядеть моё меню.
Знаете такое ощущение что это не возможно реализовать стандартными средствами битрикса то есть без дополнительного программирования! Задавался этим вопросом совсем недавно! Ответа не получил( Это еще хорошо что вроде клиент передумал насчет этого меню)) Но ответ все равно хотелось бы получить на сей вопрос!
Я то уже разобрался с меню....оно было заново написано... а потом присвоил это меню для определённого раздела сайта.... Но хочу получить ответ на вопрос ! Что теперь каждому клиенту в отдельности писать меню чтоли ???
Добрый день. Я несовсемпонял поставленную задачу. Насколько мне стало понятно вы хотите чтобы при нажатии на пункт меню содержащий подпункты - именно подпункты отображались( видимо с отступом) и при этом основное меню оставалось видимым. Реализовать это же совсем несложно - но естественно путем переписывания шаблона меню.Помоему все шаблоны битрикса сейчас при нажатии на пункт содержащий подменю отображают какраз все подпункты делая основное меню недоступным. На самом же деле , пункты основного меню просто сделаны невидимыми с помощью CSS- то есть им присвоен класс со свойством display:none(если память меня не подводит). Ваша задача в шаблоне меню сделать так чтобы подпунктампросто присваивался класс с отступами или любым форматированием а основные пункты оставались видимыми - тоесть их CSS класс тоже нужно изменить(очень надеюсь что понял задачу верно так как она выглядит подозрительно простой).Спасибо за внимание)Но как бы там неприходилось менять помелочам компонент)
Та же проблема с меню. Комбинируя метод тыка и чтение документации смог создать _из стандартных компонентов_ (menu и menu:sections) структуру типа: 1 2 3 1.1. 1.2 1.3.
То есть при открытии пункта, например, 1, подпункты появляются, но после всех пунктов основного меню, а не там, где им положено (под активным пунктом). ДА, второй уровень меню формируется из инфоблоков с помощью ext - файлов.
Техподдержка рекомендовала использовать компонент "Меню 2.0". Попробовал - те же помидоры, вид сбоку.
Вот ведь народ.... Всё ТП должна решать за них.... Тогда уж ТП и деньги долна получать за эти решения :)
Неужели не хватает пространственного воображения, чтобы сделать меню а-ля митсубиси? Понадобится три типа меню и два шаблона подправить (по вкусу). По шагам. 1. В корне создаём меню типа top. Его пункты такие:
О компании - /about/
Новости - /news/
Автомобили - /auto/
Дилеры - /dealers/
Автосервис - /auto_service/
2. В папках, указанных в главном меню создаём меню типа left. Например, в папке Автосервис - /auto_service/:
ТО - /auto_service/tech_serv/
Гарантия - /auto_service/guarantee/
Сервисные компании - /auto_service/service_companies/
Запчасти - /auto_service/spare_parts/
3. В папках 3 уровня создаём меню типа subleft. например Сервисные компании - /auto_service/service_companies/:
Cервисная кампания по Mitsubishi Space Wagon и Space Runner 1998-2003 гг. - /auto_service/service_companies/SpaceWagon/
Сервисная кампания по Mitsubishi Space Star 1999-2001 модельного года. - /auto_service/service_companies/SpaceStar/
Cервисная кампания по Mitsubishi Pajero 2001-2002 модельного года. - /auto_service/service_companies/Pajero/
4. Подготовительная работа завершена. Теперь выводим сами меню. В левом столбце выводим меню типа top. В параметрах указываем, что выводить один уровень, шаблон - вертикальное. Во втором столбце выводим меню типа left. В параметрах указываем два уровня, для пунктов меню второго уровня использовать меню типа subleft, шаблон - вертикальное многоуровневое. 5. Кастомизируем внешний вид: http://www.1c-bitrix.ru/learning/course/lesson.php?COURSE_ID=18&ID=938
Не понимаю, чего тут думать и ломать голову? Прыгать надо! (с) анекдот :)
Ну а чтобы вывести меню как inro хочет, то используем меню двух типов, просто помещаем два компонента в одном столбце. В верхнем выводим один уровень вертикально, в нижнем - один уровень вертикально, но уже другого типа.
Так что, дерзайте, и будет вам щастье! Кстати, очень хорошо помогает в изучении возможностей демо-пример, который поставляется с Битриксом. Так что не ленитесь, посмотрите как и что там сделано. Но и собственную голову никто не отменял....