Верстаем компонент каталога в битрикс. Выводим изображения и описания категорий товаров, выводи свойства в карточку товара и окультуриваем внешний вид списка товаров.
Видеоурок №12: верстка каталога в Битрикс
Михаил Базаров: 17.02.2014 18:55:18
Видеоурок №12: верстка каталога в Битрикс
Верстаем компонент каталога в битрикс. Выводим изображения и описания категорий товаров, выводи свойства в карточку товара и окультуриваем внешний вид списка товаров. |
Анна: 08.06.2015 14:17:22
у нас сайт почти готов, я делаю то что Вы предлагаете, т.е. отключаю вывод товаров в топ после списка разделов, но этого не происходит они все равно выводятся В чем может быть причина
|
Михаил Базаров: 09.06.2015 02:41:36
|
Виктор: 09.06.2015 11:04:19
Михаил добрый день. Заметил что Анна написала вам свой вопрос гораздо позже чем я и вы ей ответили а меня хотя я написал свой вопрос почти на месяц раньше проигнорировали. На мой взгляд это не очень хорошо. Или вы отвечаете на вопросы на платной основе???
|
Михаил Базаров: 10.06.2015 03:21:57
![]() Вашего может не увидел или увидел и забыл. Плюс тут часто задают одни и те же вопросы, возможно ответил где-то в другом месте. Я тут один отвечаю, сотрудников не держу. Мой форум-мои правила ![]() |
Виктор: 10.06.2015 13:52:06
Михаил простите ради бога. Я не хотел вас обидеть и оскорбить. Еще раз прошу прощения. И спасибо вам за видеоурок. Очень хорошо вы рассказали про первую часть. Ну я там сам в принципе разобрался так что все нормально.
![]() |
Дима: 28.08.2015 13:44:22
Добрый день Михаил. В какой именно папке находится этот файл "template.php"?
|
Михаил Базаров: 28.08.2015 15:07:37
|
Guest: 28.08.2015 15:22:41
|
Михаил Базаров: 28.08.2015 17:02:25
|
Степан: 15.09.2015 16:56:42
В 1С-Битрикс: Управление сайтом 15.5.1 сейчас очень сильно отличается темплейт компонента текущей версии битрикса от описанной в уроке. Нет таблиц вообще, все на див тегах....
Также по-моему есть ошибка в системе - когда ставить отображение списка один лемент на строку, реально отображается 3 элемента вместо одного. В CSS к шаблону компоненты есть классы для разных количеств колонок тега div который выводит строку товаров. .bx_catalog_item.col1; .bx_catalog_item.col2... .bx_catalog_item.col5 Когда ставишь значений параметра 1 тогда должна генерироваться страница с классом тэга div col1. И тогда будет действовать правило CSS .bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 30px 0 ;width:100%} А в исходной странице сайта мы реально видим клас .bx_catalog_list_home.col3 и соотвественно 3 колонки вместо одной на сайте. Похоже на глюк генерации страницы с компонентой? В темпейлте не могу найти где именно устанавливается клас колонки. Есть только такой код <div class="<? echo ($arItem['SECOND_PICT'] ? 'bx_catalog_item double' : 'bx_catalog_item'); ?>"> Как видим div закрывается и у него класс просто bx_catalog_item а как и на какой стадии туда попадает еще класс col1 ... col5? Может скрипт добавляет? Можно-ли обновить урок по темплету текущей версии? |
Степан: 15.09.2015 20:03:51
Битрикс 15.5.1.
Просьба еще подсказать как получить фото загруженные в свойства. Поле $arResult['MORE_PHOTO'] использованое в уроке не работает. Там только массив из одного объекта - детальное фото. Добавить еще одно фото в детальное через интефейс нельзя (видимо ограничение версии...). Я так понимаю что это стадартное поле информационного блока, а не поле его свойства (просто названия совпадают). Пробовал пройти через пропетисы $arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] - там только строки с ИД загруженных элементов. Но как поличть их SRC? |
Михаил Базаров: 16.09.2015 09:25:39
|
Дмитрий: 04.10.2015 18:09:21
Здравствуйте Михаил! Подскажите, как сделать, чтобы в списке разделов Каталога товаров каждый пункт раздела имел бы собственное оформление. Как-то нужно, видимо, без цикла foreach обойтись?
|
Михаил Базаров: 04.10.2015 19:05:10
|
Дмитрий: 04.10.2015 20:49:59
|
Михаил Базаров: 05.10.2015 00:38:59
и добавлять его class="<?=$arSection["КОД_СВОЙСТВА"]?>" |
Дмитрий: 05.10.2015 08:25:41
$arResult["SECTIONS_COUNT"] - возвращает кол-во разделов, $arResult['SECTIONS'][индекс ]['SECTION_PAGE_URL'] - URL к странице с содержимым раздела $arResult['SECTIONS'][индекс]["NAME"] - это имя раздела... А что там в $arResult[ ] еще есть? Где почитать об этом можно? |
Михаил Базаров: 05.10.2015 16:24:16
|
Дмитрий: 05.10.2015 20:08:39
![]() |
Николай: 27.10.2015 17:24:02
Здравствуйте, Михаил!
Нужна ваша помощь! Создал свойство MORE_PHOTOS с дополнительными изображениями. Прописал в файл result_modifier.php: <? $arResult["MORE_PHOTO"] = array(); if(isset($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] ;) && is_array($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] ;) ) { foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] as $FILE) { $FILE = CFile::GetFileArray($FILE); if(is_array($FILE)) $arResult["MORE_PHOTO"][]=$FILE; } } ?> Теперь у меня на место детальной и превью-картинки выводится изображение из свойства MORE_PHOTO. Как сделать, чтобы на месте детальной была детальная, а только по клику на превью она появлялась в окне детальной? |
Александр Христич: 19.03.2016 07:20:52
Михаил, здравствуйте!
Возникла такая проблема: -пользуясь предоставленными вами шаблонами появилась необходимость сделать в catalog.element вывод свойств торговых предложений в виде плиточек, как на популярный интернет магазинах, но в базовом компоненте свойства как и торговые предложения выводятся просто списком. Помогите решить проблему, буду очень благодарен. И еще раз спасибо за ваши уроки, вынес из них очень много полезного. Удачи вам в ваших делах! ![]() |
Михаил Базаров: 19.03.2016 08:31:01
|
Сергей Стефанович: 14.09.2017 11:32:29
Доброго времени суток! Кто знает как вывести слайдером детальные картинки торговых предложений. Чтобы при нажатии на картинку она становилась активной и соответственно выводилось торговое предложения откуда она берется.
|
Михаил Базаров: 14.09.2017 13:00:22
|
Сергей Стефанович: 15.09.2017 14:35:55
|
Артем Попов: 05.11.2018 16:12:13
Подскажите! Как править шаблоны в версии 18+ там совсем нет верстки, только РНР коды. Есть вывод плиткой, но как изменить ее стили шрифты размеры иконок ....
|
Михаил Базаров: 05.11.2018 23:07:57
- верстка в template.php - стили в style.min.css |
Блог-note: заметки разработчика
GIT-репозиторий на собственном сервере с веб-интерфейсом: Gitea - аналог GitHub
Задача: Развернуть git-репозиторий на собственном сервере с помощью Gitea — для ведения проектов, с веб-интерфейсом и по...
Кастомизация поля input type file, свой внешний вид
Задача: Поле input type="file" предоставляет возможность загрузки файлов на веб-странице. Однако стандартный в...
Не дать пользователю купить больше одного товара, в Битрикс
Иногда нужно и такое: Например: на одном из разрабатываемых сайтов, мне нужно было создать всего 4 товара. при этом поку...
Отфильтровать элементы в Битрикс по свойству привязка к разделам
При создании достаточно сложных интернет-магазинов на Битрикс, иногда встает задача помимо обычной навигации каталогу со...
Вывести множественное свойство типа файл с названием и весом файла в Битрикс
В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1С-Битрикс. С показом оригиналь...
Модифицировать состав заказа #ORDER_LIST# в почтовом событии "Новый заказ"
Если вы хотите как-то по особенному сверстать состав заказа в почтовом уведомлении 1С-Битрикс "Новый заказ", у вас это н...
Установить цену товара из свойства инфоблока
На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...
Добавить все свойства инфоблока в умный фильтр одним разом
Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...
Удалить половину элементов инфоблока с помощью API
Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элемен...