Создаем основные разделы сайта. Рассказываю как устроены компоненты битрикс на примере меню. Копируем и верстаем шаблон компонента. Изучаем устройство файловой системы битрикс сайта.
Видеоурок №5: создание меню
27.01.2014 10:37:15
Здравствуйте, а подскажите как сделать чтоб определенный пункт меню (каталог товаров) показывался только для зарегистрированных пользователей?
|
|
|
28.01.2014 15:22:51
|
|||
|
20.03.2014 18:48:03
Спасибо большое за уроки, давно искал нечно подобное.
Ещё из небольших косяков - вы используете в верстке <b>, что уже устарело и считается нарушением валидности. |
|
|
20.03.2014 20:14:03
По поводу именно <b> не вижу смысла как-то иначе его осущевстлять. При использовании визуального редактора, все равно используется именно он. Так, что не избежно <b> на сайте будет и в больших количествах - если наполнять сайт будет обычный контент-менеджер. С другой стороный, честно сказать впервые слышу это отностилено <b>. То что валидаторам не нравится? Ну и наплевать на них, самый лучший валидатор- это браузер. Если во всех, все выглядет так как задумывалось- не нужно париться с валидаторами...ну если сильно хочется только . |
|||
|
21.03.2014 14:53:27
Здравствуйте, Михаил!
Во-первых, спасибо за уроки, если бы не ваши уроки я бы на битрикс и не взглянула) А теперь вопрос. У меня несколько типов страниц на сайте предполагается: 1 - страница ошибки 404 без верхнего и левого меню, например. 2 - страница каталога с тремя меню: верхнее, нижнее и левое 3 - страница статей, новостей и т.п. т е мне для каждого типа страниц необходимо создать свой шаблон? |
|
|
21.03.2014 15:19:55
Можно и тремя видами шаблонов Вашу задачку решить- но по мне так это излишество. С тремя шаблонами все равно достаточно трудоемко управляться. |
|||
|
03.04.2014 22:48:16
Такой вопрос: хочу переделать стандартное левое меню, vertical_multilevel.
Делаю из него развернутое, стили заменила. Все хорошо работает, только не нравится, что при выборе подпункта - родительский пункт тоже подсвечивается, как активный, не могу понять как это обойти. Пробовала в шаблоне условие с [CHILD_SELECTED], но не получилось. Как бы условие задать, чтоб только активный пункт подсвечивался, или может вообще другой шаблон за основу брать? |
|
|
04.04.2014 01:57:03
и
То есть- если уровень такой-то, должно произойти то-то. |
|||||||
|
09.04.2014 12:17:54
Спасибо за урок, очень полезно! Разрешите задать пару вопросов:
1. В момент когда вы создавали два типа меню, вы указали типы top и bottom. Эти два слова могут быть произвольными и в данном случае вы просто ими указывали на то, что это верхнее и нижнее меню, или же это ключевые слова, зарезервированные системой, которые указывают системе на то какой тип меню будет? Т.е. можно ли было написать top_menu или обязательно нужно top? 2. Почему выше меню по умолчанию стало горизонтальным? Когда вы получали код меню в визуальном редакторе (2:50) у вас в параметрах компонента было указано "шаблон компонента: вертикальное меню". Почему в итоге то меню,стало горизонтальным? |
|
|
09.04.2014 18:56:48
его до ума довела) сижу довольная. 5 минут на передых и можно снова в бой, Спасибо Вам! |
|||||||||
|
09.04.2014 23:53:23
Здравствуйте!
Я уже спрашивала у вас про шаблон (от 21-03-2014). Вот с карточкой товара сложность. Можно выводить левое меню, в которое из инфоблока типа Каталог товаров выводятся разделы и подразделы этого каталога, только на страницах каталога, но не выводить на странице товара? (т е в карточке товара). Как выводить его только на страницах каталога я разобралась (на страницах типа "доставка" и "контакты" я по условию не вывожу), а вот на в карточке товара как не выводить не представляю. |
|
|
10.04.2014 17:55:43
|
|||
|
02.05.2014 01:00:03
Здравствуйте Михаил, спасибо за ваши уроки!
У меня возник вопрос по созданию выпадающего меню такого типа http://usefulscript.ru/collapsing_menu.php, в интернете ничего толком не нашел. Можете посоветовать какое-либо решения? Заранее спасибо! |
|
|
02.05.2014 23:49:15
|
|||
|
10.05.2014 23:31:45
При прохождении этого урока у меня возникла проблема... в Вашем видео после копирования компонента меню в папку default вы удаляете ненужные файлы, в частности style.css. При этом у Вас, как я понял, автоматически подхватились настройки стилей из файла template_style.css. У меня же после удаления файликов стили для меню просто слетели... (template_style.css менюшка не увидела). Подскажите, как поправить этот косяк? Эксперименты проводил на текущей версии битрикса (14.5)...
|
|
|
11.05.2014 00:49:32
|
|||
|
11.05.2014 10:09:35
Заново поставил битрикс, для чистоты эксперимента (исключения собственных ошибок) шаблон сайта в битрикс создал из вашего "болванчика", добавил меню, затем перенес компонент в папку defaul, удалил style.css из /home/bitrix/www/bitrix/templates/.default/components/bitrix/menu/top_menu - оформление меню тут-же исчезло. Возможно, настройки битрикса по дефолту в версии 14.5 другие, чем в версии 12.5? Я раскопал, например, такой параметр, как Оптимзация CSS > Объединять CSS-файлы (кажется, в версии 12.5 его не было). Может еще что-то изменилось с тех пор...
Насчет "в шаблоне меню забыли прописать нужный селлектор"- можно чуть подробнее? Вроде в видеоуроке у вас об этом ничего не говориться... просто копируем компонент, удаляем style.scc, как ненужный, и предполагаем, что теперь все оформление будет считываться из template_style.css |
|
|
11.05.2014 18:30:02
Да нет, Оптимизация CSS идет еще толи из 9-ой, то ли из 10-ой версии.
Возможно что подключаете не тот шаблон меню, или внутри меню есть свои стили, или не тот вид меню. В общем, так можно долго разбираться, достаточно много мест где Вы могли ошибиться или недосмотреть. Мешать ничего не должно |
|
|
21.05.2014 14:05:55
По вашим урокам пытался создать меню, Сделал все точно так как описано в уроке. Такая проблемка, если заходить на главную страницу под админом, то меню совсем не видно, если открыть пункт меню "Услуги", то виден только этот пункт, Если открыть "Новости", то видны пункты от первого до "Новости". А если зайти на сайт просто как обычный пользователь никак не авторизовавшись, то видно все нормально. В чем проблема может быть?
|
|
|
21.05.2014 17:40:52
|
|||
|
23.05.2014 21:51:29
Здравствуйте Михаил. Спасибо вам за уроки, очень информативно и простым языком все преподносите. С одноуровневым меню разобрался, тут вопросов нет, а вот как доработать шаблон меню, который из урока чтобы сделать допустим двух уровневое меню. Смотрел другие меню horizontal_Multilevel, но пока тяжело понять откуда что там вытекает. Можете привести какой-нибудь не замороченый шаблон двух уровнего меню?
|
|
|
24.05.2014 06:41:21
Постараюсь на днях, записать видео по многоуровнему меню
|
|
|
02.06.2014 15:55:34
Здравствуйте, Михаил.
Спасибо за Ваши уроки. очень помогают. К сожалению в Ваших уроках нет примера создания левого выпадающего меню, которое очень распространенное на сайтах. Вот пытаюсь самостоятельно разобраться - пока не очень получается. Было бы конечно очень хорошо, если бы Вы записали урок по созданию многоуровневого левого меню сайта, а также рассмотрели в уроке как создать это левое меню из разделов инфоблока каталог. Может Вы подскажете, как я могу сделать разделы из Инфоблока каталога, пунктами левого меню на сайте? Чтобы в итоге получить такое же выпадающее меню, как после установки 1с Битрикс модуля Интернет-магазина. Заранее благодарен. |
|
|
02.06.2014 16:17:24
По поводу выпадающего левого, просто возмите типовое меню vertical_multilever и адаптируйте под свой дизайн |
|||
|
05.06.2014 02:32:46
Добрый день. Очень суперские уроки, но в данном не получается вывести меню. После копирования кода в header код не формирует меню, если глянуть редактором кода браузера, там не меню.
|
|
|
05.06.2014 05:34:09
|
|||
|
11.06.2014 07:01:33
Михаил, у меня меню создается нормально, но компонент меню не копируется. Битрикс крутится на виртуалке VMware Fusion на маке (как у вас в примере).
Пробовал уже раза 3 заново переустанавливать битрикс - не спасает. Что делать? |
|
|
11.06.2014 07:08:34
|
|||
|
11.06.2014 14:31:27
При попытке принудительно изменить настройки компонента и сделать используемым шаблоном top_menu(Общий шаблон) вылазит такая же ошибка, как на скрине Подскажите, пожалуйста, что делать... |
|||||
|
12.06.2014 06:07:28
Решил вопрос!) Нужно было на сам файл header.php поставить права 777. Хотя ставил права на всю папку, включая все вложения, но они не выставились. Странно.
|
|
|
19.06.2014 10:06:12
Добрый вечер.Отличные уроки, именно в таком порядке, в каком нужно новичку Битрикс.возникла одна проблема, при удалении файла styles.css из компонента top_menu шаблона assistants , стили грузятся с папки bitrix/cache/css/s1/assistant/template_.Кэширование отключил полностью.
Прошу помочь!Заранее благодарю |
|
|
19.06.2014 10:08:57
дополнение к предыдущему комменту.я удалил эти стили , но они автоматически создаются снова.
|
|
|
19.06.2014 11:18:17
|
|||||
|
21.07.2014 22:45:55
Михаил, спасибо за видео-уроки, но у меня возник вопрос:
По уроку все получалось точь-в-точь, но на следующий день стиль меню вернулся на стандартный, а в template_styles.css все так, как должно быть. Как устранить данную проблему? |
|
|
22.07.2014 11:07:17
|
|||
|
03.09.2014 06:55:47
Добрый день!
При изучении 5-го урока, возникла проблема. На странице редактирования страницы (в визуальном редакторе), обнаружил отсутствие многих инструментов.[img]D:\БИТРИКС\Создание сайта на битрикс\[/img] В этом разделе могу редактировать только текст. Нет компонентов. Может подскажете как настроить набор инструментов. Установил VMBitrix5.0.45-vmware. Заранее благодарю!!! |
|
|
03.09.2014 22:41:06
|
|||
|
04.09.2014 06:56:39
Спасибо!!!
|
|
|
22.09.2014 02:13:25
Пыталась создавать меню по этому уроку. Столкнулась с проблемой - вместо горизонтального меню - создалось вертикальное. Разделы добавляются, пункты меню редактируются - но всё размещается вертикально. Поискала, где что не так, нашла строчку "catalog_horizontal", вставила её в код, получилось такое выражение:
|
|||
|
25.09.2014 02:53:12
|
|||
|
29.09.2014 05:02:02
Здравствуйте, у меня при создании меню, оно почему то начинает дублироваться на главной странице, только вертикальное! В чем может быть причина[img]D:\2014-09-29 14-57-09 Скриншот экрана.png[/img]
|
|
|
29.09.2014 06:54:56
Я когда создаю нижнее меню, оно у меня почему то не наследует стили верхнего, что я мог сделать не так?
|
|
|
29.09.2014 14:00:39
|
|||
|
10.10.2014 10:38:51
Здравствуйте, Михаил! Такая проблема: у меня не знаю как и почему пропало меню в разделе "Сайт"
там где кнопки "Создать страницу", "Создать раздел", "Изменить страницу", "Изменить раздел" и тд Пожалуйста подскажите как его вернуть? Заранее благодарен |
|
|
10.10.2014 11:19:08
|
|||
|
10.10.2014 11:44:24
|
|||||
|
11.10.2014 06:53:42
Михаил, здравствуйте. я снова по поводу панели в закладке "Сайт" , дело в том, что кнопка "свернуть\развернуть" у меня не отображается. что может быть не так?
|
||||
|
||||
Блог-note: заметки разработчика
Заполнение габаритов товара, после обмена с 1С, из свойств элемента инфоблока.
Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1С не умеет выгружать параметры...
Увеличение диска на готовой виртуальной машине Битрикс
Как всем известно, на официальном сайте 1С-битрикс можно скачать готовую виртуальную машину максимально сконфигурированн...
Сниппеты типографики bootstrap, для Битрикс
Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл...
Подключение мобильной версии шаблона Битрикс сайта, с автопереключением
Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблона за ним тянется очень много ф...
Создание скидки на общую сумму покупки в Битрикс корзине
Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корз...
Данные о заказе текущего пользователя
Иногда нужно получить данные о заказе текущего пользователя. Не через компонент, а непосредственно через API Битрикс. Ва...
Получение списка Highload блоков с помощью API Битрикс
1С-Битрикс предоставляет мощный инструментарий для обеспечения эффективной работы ваших проектов. Одним из способов упра...
Установить цену товара из свойства инфоблока
На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...
Подключение jquery из ядра битрикс и объединение своих скриптов в один файл
Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие галереи и прочее- то таких внеш...