1с битрикс как создать в верхнем меню подменю

Помогите создать подменю!

В битрикс же встроенных много, только шаблон под себя перепиши. Если нужно меню с подменю не глубже 1й вложенности, то вот например:

Теперь другая проблема. Создал подменю услуг на сайте http://stroy-modul.ru.Нужно подкорректировать шаблон подменю. как это можно сделать?Подкорректировал оформление всего меню но нужно чтобы выглядело всё так http://stm.pensno.com/index/index.htm
Помогите пожалуйста сделать такие точечки в подменю.
Код шаблона меню выглядит следующим образом

) Значение DEPTH_LEVEL равно 1 если элемент корневой и далее указывает на глубину вложенности.
Элементы вашего меню, которые вложены рисуются с помощью следующих стилей (взял из вашего файлика template_styles.css):

и в шаблоне должны соответственно выглядеть как

Как сделать так, чтобы при нажатии на подпункт, список подпунктов не пропадал, а сам подпункт, на который нажали был выделенным?

Всем доброго дня. Надеюсь, что поможете.
Сегодня, после установки последних обновлений Битрикс (которые были рекомендованы техподдержкой Битрикса) на сайте http://www.inteltelecom.ru/ перестало корректно отображаться субменю, выпадающее из вкладок top-menu. Первые две вкладки раскрываются, и некоторые его элементы должны раскрываться дальше, этого не происходит. Попытка заново создать субменю ни к чему не приводит. В админке меню есть, а на сайте не отображается. Во второй вкладке верхнего меню(«Оборудование»)субменю для элементов (например, экспериментировали с элементом «IP-ATC Агат UX») создается и появляется. Для любых элементов первой вкладки («Продукты» это не происходит).

Необходимо срочно решить эту проблему, а как, хп, т.к. видимых сбоев в админке сайта не обнаружено.
Надеюсь на совет.
Сразу скажу, что я не админ.
Заранее спасибо.

Источник

1с битрикс как создать в верхнем меню подменю

Цитатник веб-разработчиков В тексте курса вы встретите цитаты, высказанные в разное время разработчиками системы и разработчиками проектов на базе Bitrix Framework. Надеемся, что такие неформальные замечания внесут некоторое разнообразие в процесс изучения. Заодно опытные специалисты поделятся и своим опытом.

Чтобы научиться программировать в Bitrix Framework, нет необходимости изучать всю линейку курсов. Но есть моменты, которые необходимо знать разработчикам о системе, они раскрыты в начальных курсах:

Как построен курс

Общепринятая градация квалификации разработчиков в рамках курса обозначает что:

Начальные требования к подготовке

Для успешного изучения курса и овладения мастерством разработки сайтов на Bitrix Framework необходимо владеть (хотя бы на начальном уровне):

У нас часто спрашивают, сколько нужно заплатить

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменюуроке.

Тесты

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Комментарии к статьям

Что дальше?

Одновременно с изучением курса Разработчик Bitrix Framework вам придётся обращаться к информации о других технологиях Bitrix Framework. Эта информация размещена в следующих курсах:

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 5 дней (40 академических часов).

Если нет интернета

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменюСкачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.

Источник

1с битрикс как создать в верхнем меню подменю

Часто требуется сделать, чтобы подменю состояло из элементов конкретного инфоблока, мы рассмотрим как это сделать.

Рассмотрим на примере моего сайта

К главному меню под названием «Верхнее горизонтальное меню» к разделу «Услуги» мне надо вывести подменю из элементов инфоблока «Услуги по разработке».

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

В моем случае меня интересует инфоблок «Услуги по разработке», у которого ID равен 11.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Создаем тип меню «left_infoblock» с названием «Меню элементов инфоблока», конечно Вы можете указать удобное Вам наименование.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

3) Теперь в папке, где будет размещаться инфоблок (согласно его настройке) создаем файлы отвечающие за меню.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Выбираем в типе меню только что нами созданное и нажимаем «Сохранить». Меню будет пустое, так как формироваться оно будет на основе инфоблока.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Теперь нам надо создать дополнительный обработчик данного меню. Для этого создается в этой же папке с меню файл под названием «.ваше_меню.menu_ext.php», а в моем случае «.left_infoblock.menu_ext.php»

В него мы скопируем следующий код:

Нам осталось в коде поправить переменную $IBLOCK_ID, в которой хранится ID нашего инфоблока. У меня ID = 11, следовательно $IBLOCK_ID = 11;

4) Выводим меню на страницу сайта.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

И теперь настраиваем его. Выбираем «Тип меню для первого уровня» наше меню со ссылкой на раздел инфоблока, «Уровень вложенности меню» делаем 2 и в «Тип меню для остальных уровней» ставим «Меню элементов инфоблока».

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Если все сделали правильно у Вас сформируется подменю из элементов инфоблока.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю 1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Заполните форму

Продолжая использовать этот сайт, Вы принимаете условия политики конфиденциальности и даёте согласие на обработку пользовательских данных. Подробнее

Продолжая использовать этот сайт, Вы принимаете условия политики конфиденциальности и даёте согласие на обработку пользовательских данных (файлов cookie), в том числе с использованием систем аналитики «Яндекс. Метрика» и «Google Analytics», (IP-адрес; версия ОС; версия веб-браузера; сведения об устройстве (тип, производитель, модель); разрешение экрана и количество цветов экрана; наличие программного обеспечения для блокирования рекламы; наличие Cookies; наличие JavaScript; язык ОС и Браузера; время, проведенное на сайте; глубина просмотра; действия пользователя на сайте; географические данные) в целях определения посещаемости сайта. Отказаться от обработки пользовательских данных и использования «cookie» можно, выбрав соответствующие настройки в браузере. Однако это может повлиять на работу некоторых функций сайта. Скрыть

Источник

Меню из разделов и элементов инфоблока

инфоблок (каталог):
— Первый раздел
— Подраздел первого раздела
—Элемент 1
—Элемент 2
—Элемент 3
-Второй раздел
— Подраздел второго раздела
—Элемент 1
—Элемент 2
—Элемент 3

Результат:
получаю меню из разделов инфоблока,
то есть так:
то есть примерно такая структура:

инфоблок (каталог):
— Первый раздел
— Подраздел первого раздела
-Второй раздел
— Подраздел второго раздела

А как получить 3-й уровень с элементами?

Помогите, пожалуйста, очень надо!
Это мое первое знакомство с Битриксом. Пока дается все с трудом.
Буду рада любому ответу

в интернете нашла такой код

Он выводить только элененты со всез разделов инфоблока
вот так:
—Элемент 1
—Элемент 2
.
—Элемент N

Возможно ли их как нибуть связать и получить нужный результат?

Теперь проблема с url.
Каталог находиться в разделе адрес_сайта//technika-chetra/
При нажатии на ссылку нет перехода на нужный раздел или элемент. Остается то же соджержание, что и на страницы адрес_сайта//technika-chetra/

в настройке инфоблока так
URL страницы информационного блока:
— /technika-chetra/

URL страницы раздела:
— /technika-chetra/?SECTION_ID=#ID#

URL страницы детального просмотра:
— /technika-chetra/?SECTION_ID=#ID#&ELEMENT_ID=#ID#

что не так? не могу понять.
а если так прописывать
/technika-chetra/
/technika-chetra/#SECTION_ID#/
/technika-chetra/#SECTION_ID#/#ELEMENT_ID#/

то вообще ничего не выходит. белое окно браузера

Или напишите в скайп, bxdevs

Спасибо, Дмитрий, за предложенный выше component.php.

Одно замечание.
в конце component.php нужно добавить вот эту строчку:

SECTION_PAGE_URL»],
);
$arResult[«ELEMENT_LINKS»][$arSection[«ID»]] = array();
>
$this->EndResultCache();
>
>

$aMenuLinksNew[$menuIndex++] = array(
htmlspecialchars($arSection[«

$aMenuLinksNew[$menuIndex++] = array(
$element[«NAME»],
$element[«

Спасибо! Работает, раньше ума хватало только «catalog.section.list» мастырить в таких случаях.

SECTION_PAGE_URL»],
);
$arResult[«ELEMENT_LINKS»][$arSection[«ID»]] = array();
>
$this->EndResultCache();
>
>

$aMenuLinksNew[$menuIndex++] = array(
htmlspecialchars($arSection[«

$aMenuLinksNew[$menuIndex++] = array(
$element[«NAME»],
$element[«

Источник

Меню в Битриксе: типы, создание и редактирование пунктов меню

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю

Из чего состоит меню Битрикс, на какие типы делится и как формируется? На эти вопросы не так просто ответить не только новичку, но и опытному специалисту. При формировании и внедрении меню, а также редактировании его пунктов нужно быть особенно внимательным.

Что такое меню в 1С-Битрикс и почему его называют наследуемым?

Любое меню на сайте формируется на базе двух элементов:

Меню в Битрикс называют иерархически наследуемым. Связано это с тем, что файлы меню помещаются в папках тех разделов веб-ресурса, где необходим показ соответствующих типов меню. Если для раздела не сформирован соответствующий файл меню, система выполняет поиск сайта в каталоге уровнем выше.

Приведем пример. Основное меню выводится во всех разделах. Следовательно, файл этого меню помещается только в корневой каталог веб-ресурса. Меню же второго уровня отображается отдельно для каждого раздела сайта. В связи с этим в папке каждого раздела формируется свой файл для данного типа меню.

Если в каком-то каталоге найдено меню, процедура поиска завершается и в последующих каталогах уже не выполняется.

Типы меню

Типом меню называют принцип формирования меню. Изначально дистрибутив содержит два типа: левое и верхнее. В зависимости от задач сайта может использоваться нижнее расположение. В каждом компоненте меню применяются два типа: первое – основное, а второе в качестве дополнительного при условии использования шаблонов многоуровневого типа.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю
Типы меню

В общем случае на сайте есть одно «главное» меню, которое соответствует верхней ступени иерархии. Отображается оно во всех разделах сайта. Также в системе используется меню второго уровня. Оно включает ссылки на подразделы и документы настоящего раздела.

Отображение меню

Меню многоуровневое и наследуемое. Так, если для одного компонента Меню в шаблоне имеется конкретный тип меню, то оно же будет транслироваться ниже на все страницы и разделы сайта вместе с шаблоном. При этом должно соблюдаться условие, что в этих разделах и страницах не было сформированного собственного меню. Такой механизм удобен для основного меню сайта. Обычно ему присваивается тип «Верхнее».

Если вам нужно, чтобы в находящемся ниже разделе не отображалось вышестоящее меню, сформируйте меню в необходимом разделе без формирования в нем пунктов меню.

Каждому разделу присваивается свое меню. Транслируется оно на все страницы раздела. При необходимости в подразделах вы можете создавать собственное меню и применять к нему свой тип.

Виды используемых на веб-ресурсе меню задаются из административного раздела на странице настроек модуля Управление структурой. Допустим, в системе применяются два типа меню:

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю
Настройка типов меню

Статическое меню

В 1С-Bitrix все данные делятся на два типа: статические и динамические. Статическая информация редко меняется с течением времени. Создается и редактируется вручную. Статические данные вводятся непосредственно на странице сайта, а потому меняются редко и вручную.

Динамическая информация хранится в базе данных сайта и выводится специальными компонентами системы. Размещается она с помощью программного кода и редактируется автоматически в зависимости от изменений в источнике данных – информационном блоке. Помимо этого, представленные два типа информации отличаются вариантами хранения, обработки и вывода. Оба вида информации могут быть размещены на одной физической странице. Допускается создание смешанного меню, которое будет содержать как статические, так и динамические пункты.

Какое меню создавать? Тут все зависит от ваших целей и того, что именно вы хотите в нем видеть. Создайте статическое меню, если вам нужен блок, из которого можно переходить в разделы или на страницы сайта. Добавьте названия разделов и страниц, пропишите ссылки на соответствующие папки и файлы из физической структуры сайта. Именно простота является основным преимуществом статического меню.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю
Статическое меню

Недостаток такого меню – необходимость вручную добавлять новые пункты и ссылки на него. Если же меню горизонтальное, то добавляемый пункт может попросту не поместиться на страницу. В этом случае переделывать придется всю верстку.

Динамическое меню

Используйте динамический блок с пунктами, если вам нужно выпадающее меню, которое будет меняться автоматически при добавлении или изменении информации в каталоге. Клик по пункту будет переводить пользователя на раздел или элемент каталога.

Если раздел содержит несколько элементов, вам не придется создавать для каждого из них физическую страницу и сохранять их в виде файлов. Страница будет сформирована в момент обращения при помощи специального программного кода. Она будет содержать актуальные сведения, а вам не придется следить за этим. Не нужно будет и вносить изменения в публичной части.

1с битрикс как создать в верхнем меню подменю. Смотреть фото 1с битрикс как создать в верхнем меню подменю. Смотреть картинку 1с битрикс как создать в верхнем меню подменю. Картинка про 1с битрикс как создать в верхнем меню подменю. Фото 1с битрикс как создать в верхнем меню подменю
Динамическое меню

На примере выше динамическое меню. Для него не требуется создание отдельных пунктов и страниц для отдельных товаров, когда ассортимент пополнится новыми товарами.

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

Независимо от того, какой тип меню — статический или динамический, — вы выбрали, корректная его работа во многом зависит от скорости сайта. Чтобы не потерять посетителей и конверсии, убедитесь, что сайт работает достаточно быстро. О том, как это сделать, мы писали в статье «Оптимизация сайта на “Битрикс”».

Формирование меню и внедрение его в шаблон сайта

Отметим еще раз: статические данные в структуре сайта – это папки (они же разделы) и файлы (страницы). Динамическая же информация – это инфоблоки (инструменты, с помощью которых в Базу данных заносится информация).

Следовательно, статическое меню:

Что нужно для создания статического меню с последующим внедрением его в шаблон сайта? Алгоритм работы следующий:

По итогу мы получим статическое меню в разделе «Саженцы».

Создать меню динамического типа можно несколькими способами. Первый вариант самый легкий: нужно добавить к каталогу демо-версии сайта собственные разделы и подразделы. Они автоматически попадут в главное меню.

Второй вариант – настройка меню на свой инфоблок. Алгоритм следующий:

Наконец, третий способ. Он предполагает внесение изменений в код. Для этого:

После этого динамическое меню автоматически отобразится в разделе.

Построение меню для показа проходит в три этапа:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *