Телеграм:@camouf_ruПочта:mihail@bazarow.ru

Серия 11: Создание структуры сайта, работа с типами меню

Просмотров: 7773

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

Рассматриваем построение меню на основе разделов инфоблока (_ext меню)
Для реализации понадобится моя заметка Пункты меню из разделов инфоблока

Все серии

Комментарии к видео

Guest 30.08.2021
Цитата
Светлана Ильина пишет:
[QUOTE][URL=/club/user/1/]Михаил Базаров[/URL] написал:
Пров  [QUOTE][URL=/club/user/13572/]Светлана Ильина[/URL] написал:
Добрый день, спасибо за уроки.
У меня все выводится, но при попытке сохранить шаблон вылетает ошибка (скрин прилагаю).
Код в header.php компонента:
Откуда копать?[/QUOTE]  
Проверить права на папки и файлы шаблона и файлов публички. Просто не может записать новые файлы, наверное от root пользователя их создавали.[/QUOTE] Спасибо. Помогло.
Здравствуйте! А как Вы это исправили?
shagalin.anatoly 22.10.2020
Цитата
shagalin.anatoly пишет:
Добрый день такой вопрос почему может быть так что при переключении меню на странице как писало так и пишет слово контент делаю изменить страницу или в индексном файле пишет к примеру Доставка и оплата в разделе develory?
php storm пишет что var $application undefined -(((
пардон это верстку не разбил ))
shagalin.anatoly 22.10.2020
Вы в одном из видео задавали вопрос по поводу импорта экспорта из 1С я могу вам дать такой файл и бд для того что бы снять видео ролик мне очень будет интересно как настроить синхронизацию сайт->1с 1с->cайт (выставление счетов)
shagalin.anatoly 22.10.2020
Добрый день такой вопрос почему может быть так что при переключении меню на странице как писало так и пишет слово контент делаю изменить страницу или в индексном файле пишет к примеру Доставка и оплата в разделе develory?
php storm пишет что var $application undefined -(((
shagalin.anatoly 22.10.2020
Добрый день. У мя вопрос bitrix почему то не добавляет .section.php при добавлении разделов... Что в этом section.php должно быть
Светлана Ильина 16.01.2020
У меня на главной странице (как и надо было)вывелся top без верхнего списка разделов - как и надо было, но в настройках не нашла как отключился список разделов.
Где это можно увидеть?
Светлана Ильина 16.01.2020
В уроке когда в контент меню каталога выводится все исправилось и выводится.
Теперь другой вопрос- как сделать, чтобы каталог вывелся на главной странице в контенте?
Светлана Ильина 16.01.2020
В этой серии видео боковое меню каталога вывелось, но не вывелось справа в контенте содержимое каталога при клике на пункт меню слева.
Ошибка Неправильно набран адрес,
или такой страницы на сайте больше не существует.
Так и должно быть, дальше в виде будет выводиться или я что-то не так сделала?
Светлана Ильина 16.01.2020
Цитата
Михаил Базаров написал:
Пров
Цитата
Светлана Ильина написал:
Добрый день, спасибо за уроки.
У меня все выводится, но при попытке сохранить шаблон вылетает ошибка (скрин прилагаю).
Код в header.php компонента:
Откуда копать?

Проверить права на папки и файлы шаблона и файлов публички. Просто не может записать новые файлы, наверное от root пользователя их создавали.
Спасибо. Помогло.
Михаил Базаров 15.01.2020
Пров
Цитата
Светлана Ильина написал:
Добрый день, спасибо за уроки.
У меня все выводится, но при попытке сохранить шаблон вылетает ошибка (скрин прилагаю).
Код в header.php компонента:
Откуда копать?

Проверить права на папки и файлы шаблона и файлов публички. Просто не может записать новые файлы, наверное от root пользователя их создавали.
Светлана Ильина 15.01.2020
Добрый день, спасибо за уроки.
У меня все выводится, но при попытке сохранить шаблон вылетает ошибка (скрин прилагаю).
Код в header.php компонента:
Код
<?$APPLICATION->IncludeComponent(                "bitrix:menu",                "horizontal_multilevel",                Array(                   "ALLOW_MULTI_SELECT" => "N",                   "CHILD_MENU_TYPE" => "section",                   "DELAY" => "N",                   "MAX_LEVEL" => "2",                   "MENU_CACHE_GET_VARS" => array(""),                   "MENU_CACHE_TIME" => "3600",                   "MENU_CACHE_TYPE" => "N",                   "MENU_CACHE_USE_GROUPS" => "Y",                   "ROOT_MENU_TYPE" => "top",                   "USE_EXT" => "N"                )             );?> 
Откуда копать?
Павел Захаров 05.09.2019
Цитата
Михаил Базаров пишет:
Цитата
Владимир Белинский написал:
ответа я так и не получил . обидно. значит что-то пошло не так...
Вы от рута создали файл. У битрикса не хватает прав пересохранить файл, созданный суперпольователем.
PS Это форум лично я, его не мониторю в режиме реального времени. Отвечаю как могу.
Всем привет, такая же ерунда, но php storm не хотел подключаться под битрикс пользователя, точнее не мог передавать изменения при правке файла.. подключился под root и все заработало.. я новичок и понятия не имею какие файлы удалить)) подскажете как быстро форматнуть сервер и начать заново с установки виртуальной машины!! огромное спасибо за уроки!!
Владимир Маковский 27.03.2019
Вот так всегда. Стоит задать вопрос, и тут же нашел ответ. Я как оказалось не в том месте выставлял количество под уровней.
Владимир Маковский 27.03.2019
Доброго времени суток.
Могли бы вы подсказать, как можно вывести многоуровневое выпадание списка?
Раздел>Под раздел 1>Под раздел 2 и так далее.
Не могу назвать себя продвинутым пользователем, и не совсем еще разбираюсь в тернарных операторах.
За ранее благодарен.
Код
<div class="left_catalog_menu"> <? $TOP_DEPTH = $arResult["SECTION"]["DEPTH_LEVEL"]; $CURRENT_DEPTH = $TOP_DEPTH; foreach ($arResult["SECTIONS"] as $arSection): if ($CURRENT_DEPTH < $arSection["DEPTH_LEVEL"]) echo "\n", str_repeat("\t", $arSection["DEPTH_LEVEL"] - $TOP_DEPTH), "<ul class=\"asc-menu\">"; elseif ($CURRENT_DEPTH == $arSection["DEPTH_LEVEL"]) echo "</li>"; else { while ($CURRENT_DEPTH > $arSection["DEPTH_LEVEL"]) { echo "</li>"; echo "\n", str_repeat("\t", $CURRENT_DEPTH - $TOP_DEPTH), "</ul>", "\n", str_repeat("\t", $CURRENT_DEPTH - $TOP_DEPTH - 1); $CURRENT_DEPTH--; } echo "\n", str_repeat("\t", $CURRENT_DEPTH - $TOP_DEPTH), "</li>"; } echo "\n", str_repeat("\t", $arSection["DEPTH_LEVEL"] - $TOP_DEPTH); ?> <? if ($arSection["DEPTH_LEVEL"] == 2) { ?> <li class="level_1"> <a href="<?= $arSection["SECTION_PAGE_URL"] ?>"> <?if (strlen($arSection["PICTURE"]["SRC"])>0):?> <img src="<?=$arSection["PICTURE"]["SRC"]?>" width="30px"/> <?else:?> <?endif?> <strong><?= $arSection["NAME"] ?></strong> </a> <? }else{ ?> <li class="level_2"> <a href="<?= $arSection["SECTION_PAGE_URL"] ?>"> <?= $arSection["NAME"] ?> </a> <? } $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"]; endforeach; while ($CURRENT_DEPTH > $TOP_DEPTH) { echo "</li>"; echo "\n", str_repeat("\t", $CURRENT_DEPTH - $TOP_DEPTH), "</ul>", "\n", str_repeat("\t", $CURRENT_DEPTH - $TOP_DEPTH - 1); $CURRENT_DEPTH--; } ?> </div> 
Михаил Базаров 14.12.2018
Цитата
Владимир Белинский написал:
в каком месте я допустил ошибку, и как ее исправить. если я создал файл о root, и это привело к проблеме, то как поправить ситуацию....?
- Удалите все файлы созданные из под root
- Подключитесь к машине как пользователь bitrix
- Профит, права у веб сервера и пользователя будут одинаковые
Это и з простого и правильного способа.
Владимир Белинский 13.12.2018
как сохранить изменения? что сделать чтобы заработало? уверен что проблема решается просто, но не опытный пользователь, а только учусь, и рассчитываю только на поддержку опытных наставников, в данном случае на Вас.
Михаил Базаров 13.12.2018
Цитата
Владимир Белинский написал:
ответа я так и не получил  . обидно.   значит что-то пошло не так...
Вы от рута создали файл. У битрикса не хватает прав пересохранить файл, созданный суперпольователем.
PS Это форум  :)  лично я, его не мониторю в режиме реального времени. Отвечаю как могу.
Владимир Белинский 13.12.2018
ответа я так и не получил :D . обидно. :(  значит что-то пошло не так... :\
Владимир Белинский 13.12.2018
на 15:54 минуте, я нажимаю сохранить, у меня возникает ошибка "ошибка при сохранении файла скрипта изменения не сохранены". как исправить?
Geg 15.06.2018
Михаил, добрый день! Бьюсь над тем чтобы создать меню каталога товаров, с выпадающими меню ввиде свойств товаров,

т.е.  например печь->Производитель: Производитель 1, Производитель 2, Производитель 3-> Объем парильного помещения: 3куб.м, 5куб.м....
При выборе свойств товара должен производиться переход в каталог товаров с отфильтровыванием выбранного свойства товара в меню.

У меня пока мысль сделать статическое меню, с отправкой формы и включением фильтра  при помощи JS. Но к сожалению JS почему-то не работает на моем сайте http://new.ogner.ru
Может посоветуете какой-то менее трудоемкий способ или может быть как мне запустить JS.