Верстаем компонент каталога в битрикс. Выводим изображения и описания категорий товаров, выводи свойства в карточку товара и окультуриваем внешний вид списка товаров.
Видеоурок №12: верстка каталога в Битрикс
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
|
|||
|
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: заметки разработчика
Установка счетчика Яндекс.Метрики на сайт с Content Security Policy (CSP)
Если на вашем сайте не отображаются данные о кликах и скроллинге в Яндекс.Метрике, вероятнее всего, это связано с настро...
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
Если у инфоблока несколько свойств- то при выводе их всех, скажем в детальном описании новости, они выводятся все вместе...
Вывести минимальную цену самого дешевого торгового предложения
Если у товара несколько торговых предложений и у каждого предложения разные цены, иногда требуется вывести минимальную ц...
Установить цену товара из свойства инфоблока
На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...
Многосайтовость битрикс на разных доменах и поддоменах
Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором уст...
Вывести все разделы в которых находится элемент инфоблока
Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоблока, например в карточке това...
Заполнить свойство заказа выбранным пунктом самовывоза и передать в 1С
Задача: При оформлении заказа пользователь может выбрать пункт самовывоза (склады магазина). Нужно заполнить сво...
Умный фильтр на главной странице Битрикс
Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу магазина на Битрикс. При этом...
Вывести имя пользователя добавившего элемент инфоблока в Битрикс
Иногда, необходимо вывести имя пользователя добавившего элемент инфоблока. Например, автора новости или автора объявлени...