Телеграм: @camouf_ru Почта: mihail@bazarow.ru
Лето Осень Зима Весна
RSS
Видеоурок №12: верстка каталога в Битрикс
 
Видеоурок №12: верстка каталога в Битрикс

Верстаем компонент каталога в битрикс. Выводим изображения и описания категорий товаров, выводи свойства в карточку товара и окультуриваем внешний вид списка товаров.
 
Михаил доброго времени суток!
Скажите пожалуйста, можно ли на платформе Управление сайтом-Малый бизнес создать сразу и каталог и интернет-магазин, при этом вынести инет-магазин на поддомен?

С уважением.
 
Цитата
Евгений пишет:
Михаил доброго времени суток!
Скажите пожалуйста, можно ли на платформе Управление сайтом-Малый бизнес создать сразу и каталог и интернет-магазин, при этом вынести инет-магазин на поддомен?

С уважением.
Да, можно. Причем без каких-либо сложностей, просто воспользовавшись многосайтовостью. То есть не придется ударяться в сложное программирование.

PS: Любая лицензия Битрикс позволяет запустить 2 сайта с общей базой данных и админпанелью. Наглядно вот тут http://camouf.ru/blog-note/783/
 
Цитата
Михаил Базаров пишет:
Цитата
Евгений пишет:
Михаил доброго времени суток!
Скажите пожалуйста, можно ли на платформе Управление сайтом-Малый бизнес создать сразу и каталог и интернет-магазин, при этом вынести инет-магазин на поддомен?

С уважением.
Да, можно. Причем без каких-либо сложностей, просто воспользовавшись многосайтовостью. То есть не придется ударяться в сложное программирование.

PS: Любая лицензия Битрикс позволяет запустить 2 сайта с общей базой данных и админпанелью. Наглядно вот тут http://camouf.ru/blog-note/783/
Спасибо за ответ.
 
Здравствуйте. Мне очень нравится ваш видеокурс. Материал преподносится в очень доступной форме.
Однако я столкнулся с определенной трудностью во время просмотра 12 урока.
Когда вы показываете как сверстать список товаров, у вас в коде есть таблица, а у меня битрикс выдает код который выглядит совсем иначе. Куча всевозможных массивов и div-ов. У вас, все элементы выводимые в каталоге расположены в одном месте (в таблице), а у меня, все разбросано по разным местам кода. Как результат, вообще не могу разобраться, что и где нужно редактировать. Подскажите пожалуйста, в чем может быть проблема? Почему битрикс по-разному отображает код, хотя повторяю за вами шаг в шаг.
Заранее благодарен.
 
Цитата
Pavel пишет:
Здравствуйте. Мне очень нравится ваш видеокурс. Материал преподносится в очень доступной форме.
Однако я столкнулся с определенной трудностью во время просмотра 12 урока.
Когда вы показываете как сверстать список товаров, у вас в коде есть таблица, а у меня битрикс выдает код который выглядит совсем иначе. Куча всевозможных массивов и div-ов. У вас, все элементы выводимые в каталоге расположены в одном месте (в таблице), а у меня, все разбросано по разным местам кода. Как результат, вообще не могу разобраться, что и где нужно редактировать. Подскажите пожалуйста, в чем может быть проблема? Почему битрикс по-разному отображает код, хотя повторяю за вами шаг в шаг.
Заранее благодарен.
Да, есть такая беда. Когда я писал урок была еще 12-ая версия. Сейчас в 14-ой они как-то адово закрутили шаблон, честно сказать сам там ни черта понять не могу) (точнее еще не разбирался, и думаю не буду- нервы дороже), но старый шаблон находится в папке default или old_version, дерните его оттуда
 
Михаил, у меня та же проблема, что и у Павла (я вам на рутрекере писал).
Не могли бы вы отдельно выложить старый шаблон каталога (из 12 версии битрикса)? Очень нужен))
 
Старые шаблоны каталогов http://camouf.ru/blog-note/918/
 
Михаил, у вас в каждом разделе каталога (компьютеры, ноутбуки и т.д.) сверху выведено его название. То есть когда заходишь в компьютеры, то там сверху в теге <h1>, судя по исходному коду страницы, выведено название этого раздела каталога ("Компьютеры", например). Какая именно строка в шаблоне отвечает за вывод названия? А то у меня это дело куда-то пропало, а вернуть никак не могу.
Спасибо.
 
Цитата
barbaris08 пишет:
Михаил, у вас в каждом разделе каталога (компьютеры, ноутбуки и т.д.) сверху выведено его название. То есть когда заходишь в компьютеры, то там сверху в теге <h1>, судя по исходному коду страницы, выведено название этого раздела каталога ("Компьютеры", например). Какая именно строка в шаблоне отвечает за вывод названия? А то у меня это дело куда-то пропало, а вернуть никак не могу.
Спасибо.
Код
<h1><?$APPLICATION->ShowTitle(false);?></h1>
 
 
Цитата
Михаил Базаров пишет:
Цитата
barbaris08 пишет:
Михаил, у вас в каждом разделе каталога (компьютеры, ноутбуки и т.д.) сверху выведено его название. То есть когда заходишь в компьютеры, то там сверху в теге <h1>, судя по исходному коду страницы, выведено название этого раздела каталога ("Компьютеры", например). Какая именно строка в шаблоне отвечает за вывод названия? А то у меня это дело куда-то пропало, а вернуть никак не могу.
Спасибо.
Код
 <h1><?$APPLICATION->ShowTitle(false);?></h1>
  
Когда я вставляю это в свой файл template.php, то у меня название раздела выводится 2 раза и в самом верху страницы, вне зависимости от того, в какой div или в какую ячейку таблицы я это загнал. При  этом едет вся верстка.
В чем может быть ошибка?
 
Цитата
barbaris08 пишет:
Цитата
Михаил Базаров пишет:

Код
  <h1><?$APPLICATION->ShowTitle(false);?></h1>
   
Когда я вставляю это в свой файл template.php, то у меня название раздела выводится 2 раза и в самом верху страницы, вне зависимости от того, в какой div или в какую ячейку таблицы я это загнал. При этом едет вся верстка.
В чем может быть ошибка?
Ошибка в верстке, в шаблоне этот вызов должен быть только один раз, в том м есте где планируется выводить заголовок H1
 
Михаил, добрый день!
А скажите, пожалуйста, как на странице, предшествующей странице детального просмотра, выводить разные свойства для разных категорий товаров?
Например, в секции компьютеров у меня в анонсе выводится бренд, цена и цвет корпуса, в секции ноутбуков - размер диагонали, емкость hdd и объем RAM, в секции принтеров - бренд и тип (струйник/лазерник).
А когда открываю страницу детального просмотра, то там уже все свойства, которые я впишу.
 
Цитата
Гость сайта пишет:
Михаил, добрый день!
А скажите, пожалуйста, как на странице, предшествующей странице детального просмотра, выводить разные свойства для разных категорий товаров?
Точно также как и не разные) Или не понимаю сути вопроса.
Создаете все свойства в инфоблоке и заполняете их при добавлении товара.
Свойства которые остались пустыми, не выведутся в списке товаров, сами без лишних манипуляций
 
Михаил, вот смотрите. Я создаю инфоблок каталога точно так же, как у вас в уроке. Там есть 4 категории. Как сделать, чтобы в анонсе товара были разные свойства у каждой категории?  Если выделить все свойства, то они все будут выводиться и в анонсе, и в детальном описании. А мне в анонсе нужно вывести только основные, а в детальном все, касающиеся данного товара.
 
Цитата
Гость сайта пишет:
Михаил, вот смотрите. Я создаю инфоблок каталога точно так же, как у вас в уроке. Там есть 4 категории. Как сделать, чтобы в анонсе товара были разные свойства у каждой категории? Если выделить все свойства, то они все будут выводиться и в анонсе, и в детальном описании. А мне в анонсе нужно вывести только основные, а в детальном все, касающиеся данного товара.
Не выделяйте все для списка товаров, выделите только нужные. Там же все наглядно и разбито на блоки. Я прям не знаю как еще объяснить- чуть внимательнее изучите настройки компонента- все подписано.
 
Михаил, мне кажется, мы с вами о разном говорим))
Вот смотрите, у вас в каталоге выведены у всех категорий товаров одинаковые свойства для анонса: бренд и цена.
А мне нужно, чтобы они были разными для каждого раздела.




А в детальном описании нужно выводить все необходимые свойства, как у вас)
 
Ну так и настройте какие свойсва выводить в списке и какие в детальном. Не хотите например бренд выводить в детальном, но выводить в списке товаров: Выделите его только в детальном отображении
 
Это я понял. Но это же будет настраиваться для всех разделов каталога. А мне нужно только для одного. То есть в компьютерах я хочу выводить бренд, а в принтерах нет.
 
Цитата
Гость сайта пишет:
Это я понял. Но это же будет настраиваться для всех разделов каталога. А мне нужно только для одного. То есть в компьютерах я хочу выводить бренд, а в принтерах нет.
Теперь суть понятна, думаю вот это вам поможет http://dev.1c-bitrix.ru/community/blogs/product_features/smart_filter.php

Как вариант создать разные инфоблоки для каждой категории товаров со своим набором свойств
 
Цитата
Михаил Базаров пишет:
Цитата
Гость сайта пишет:
Это я понял. Но это же будет настраиваться для всех разделов каталога. А мне нужно только для одного. То есть в компьютерах я хочу выводить бренд, а в принтерах нет.
Теперь суть понятна, думаю вот это вам поможет http://dev.1c-bitrix.ru/community/blogs/product_features/smart_filter.php

Как вариант создать разные инфоблоки для каждой категории товаров со своим набором свойств
мне этот вариант нравится больше, чем тот, который по ссылке)
но скажите, как это все это будет сверстать потом? + это нужно будет каждый инфоблок отдельно настраивать? возможно сделать, чтобы для каждой категории товаров выводились элементы разных инфоблоков?
Если есть такая возможность, подскажите, пожалуйста, как это лучше всего реализовать, хотя бы со скринами :)
Спасибо!
 
Добрый день! Михаил, все делала по Вашим урокам. Все получилось, спасибо! Но не могу разобраться с детальным изображением товара, вернее с дополнительными картинками. Превью картинок выводятся, а вот при нажатии на картинку ничего не происходит, т.е. большое изображение не открывается.
 
Михаил, здравствуйте!
Я создал каталог с разделами, в которых есть подразделы. Например, раздел Компьютеры находится на верхнем уровне, а внутри Компьютеров есть еще 2 подраздела (раздел .Компьютеры) для них родительский. Так вот, эти 2 подраздела, которые относятся к компьютерам, отображаются и в разделе Компьютеры, и на главной странице каталога. Как сделать так, чтобы они остались в Компьютерах, но исчезли с главной?)
 
Михаил, добрый день!
Есть вопрос. В ваших видеоуроках используется модуль каталога?
Я создал сайт по вашим урокам, но все это время битрикс крутился на демо-версии, причем при установке был выбран «Битрикс: малый бизнес». Но лицензию я приобрел на редакцию старт. При активации лицензии система написала, что, цитирую: « В вашу лицензию не входит модуль "catalog". Вы должны деинсталировать этот модуль и удалить каталог /bitrix/modules/catalog с диска».
Если я удалю модуль каталога, то созданный ранее каталог будет работать?
 
Цитата
Гость сайта пишет:
Михаил, добрый день!
Есть вопрос. В ваших видеоуроках используется модуль каталога?
Я создал сайт по вашим урокам, но все это время битрикс крутился на демо-версии, причем при установке был выбран «Битрикс: малый бизнес». Но лицензию я приобрел на редакцию старт. При активации лицензии система написала, что, цитирую: « В вашу лицензию не входит модуль "catalog". Вы должны деинсталировать этот модуль и удалить каталог /bitrix/modules/catalog с диска».
Если я удалю модуль каталога, то созданный ранее каталог будет работать?
По идее должен бы, он вам говорит об удалении торгового каталога (модуля), а не об удалении компанента как такового. Но на всякий сохранитесь  ;)
 
Цитата
Гость сайта пишет:
Михаил, здравствуйте!
Я создал каталог с разделами, в которых есть подразделы. Например, раздел Компьютеры находится на верхнем уровне, а внутри Компьютеров есть еще 2 подраздела (раздел .Компьютеры) для них родительский. Так вот, эти 2 подраздела, которые относятся к компьютерам, отображаются и в разделе Компьютеры, и на главной странице каталога. Как сделать так, чтобы они остались в Компьютерах, но исчезли с главной?)
Отключите вывод Топа товаров
 
Цитата
Инна пишет:
Добрый день! Михаил, все делала по Вашим урокам. Все получилось, спасибо! Но не могу разобраться с детальным изображением товара, вернее с дополнительными картинками. Превью картинок выводятся, а вот при нажатии на картинку ничего не происходит, т.е. большое изображение не открывается.
Наверное вы не вывели ссылку на большую версию картинки.
 
Здравствуйте, Михаил!
В процессе seo-оптимизации сайта возник вопрос - как сделать разными title и h1?
Сейчас title фактически совпадает с названием раздела каталога, которое выводится в шаблоне компонента через
Код
 <h1><?$APPLICATION->ShowTitle(false)?></h1>
Получается, что, допустим, и title и h1 страницы совпадают ("Настольный компьютер Inspiron 23" - пример из вашего сайта comp-assistant.ru).
Как сделать так, чтоб задавать уникальные title и h1 для каждого раздела каталога и для каждой карточки товара?
Очень надеюсь на подробное объяснение, ибо бьюсь уже очень долго.
Спасибо!
 
Цитата
Дмитрий пишет:
Здравствуйте, Михаил!
В процессе seo-оптимизации сайта возник вопрос - как сделать разными title и h1?
Сейчас title фактически совпадает с названием раздела каталога, которое выводится в шаблоне компонента через
Код
  <h1><?$APPLICATION->ShowTitle(false)?></h1> 
Получается, что, допустим, и title и h1 страницы совпадают ("Настольный компьютер Inspiron 23" - пример из вашего сайта comp-assistant.ru).
Как сделать так, чтоб задавать уникальные title и h1 для каждого раздела каталога и для каждой карточки товара?
Очень надеюсь на подробное объяснение, ибо бьюсь уже очень долго.
Спасибо!
Все просто. Это настраивается на вкладке SEO при добавлении элемента инфоблока. На момен записи урока использовалась версия битрикс 12, в ней этого не было.
В 14 версии все стало просто, человекопонятно.
Если используете 12-ую версию и нет возможности обновится до 14-ой, создайте новые свойства в инфоблоке, например: Заголовок окна браузера и Описание страницы. В настройках компанента укажите их использование в данных качествах элемента
 
У меня, возможно, немного глупый вопрос, но все таки. Я только начал разбираться в битриксе и, пытаясь сверстать какой либо сложный компонент, натыкаюсь на огромное количество кода, что намного больше, чем то количество, которое я увидел в уроках или еще как чаще всего бывает, при вызове редактора шаблона, открывается код, при редактировании которого ничего не происходит с элементом, а копаясь в файлах шаблона, нахожу файл, который немного влияет на отображение компонента, но не полностью. [IMG]

Поэтому у меня вопрос, это я что то не так делаю или зависит от версии продукта?
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Заполнить поля пользователя из свойства заказа, на примере ФИО Просмотров: 147 При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в п... Определить местоположение пользователя и показать на карте Просмотров: 2503 Задача определить местоположение текущего пользователя и показать его на карте, с меткой. ... Создание PWA для сайта на 1С-Битрикс Просмотров: 674 Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего ... Вывод даты создания элемента в правильном формате в Битрикс Просмотров: 19561 Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого ... Фиксированная корзина с обновлением, без перезагрузки страницы. Просмотров: 16494 Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была по... Автоматически помечаем новинки лейблом в каталоге битрикс Просмотров: 4754 Если вы хотите помечать новинки каталога, вашего магазина на Битрикс, лейблом "Новинка". И... Вывести имя пользователя добавившего элемент инфоблока в Битрикс Просмотров: 14993 Иногда, необходимо вывести имя пользователя добавившего элемент инфоблока. Например, автор... Вывести информацию, только на первом уровне раздела каталога, в 1С-Битрикс Просмотров: 2496 Задача: на сайте, в каталоге, выводится два фильтра - боковой и верхний. Оба компонента по... Вывод элементов с помощью API битрикс Просмотров: 20475 Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Нап... Почтовое событие на создание нового элемента инфоблока, через API Просмотров: 12594 Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблок... Малая корзина Битрикс, упрощенный шаблон Просмотров: 11734 Шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке ... Подключение jquery из ядра битрикс и объединение своих скриптов в один файл Просмотров: 18268 Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие г... Ajax форма обратной связи, реализация в битрикс Просмотров: 6768 Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в... Не дать пользователю купить больше одного товара, в Битрикс Просмотров: 4457 Иногда нужно и такое: Например: на одном из разрабатываемых сайтов, мне нужно было создать... Показать только один тип цены в каталоге Битрикс Просмотров: 12272 Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на с... Рассылка новинок каталога в автоматическом режиме Просмотров: 623 Что бы реализовать рассылку новинок каталога на email-ы пользователей, можно воспользовать... Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс Просмотров: 14502 Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок... Индивидуальные цены в 1С-Битрикс: в каталоге и при оформлении заказа Просмотров: 3567 В этой заметке постараюсь описать процесс реализации индивидуальных цен, для пользователей... Как подобрать редакцию Битрикс под задачи Просмотров: 5698 Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— К... Добавление в избранное или отложенные, на AJAX из карточки товара Просмотров: 24649 В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "И...