Матвей Земсков

Заметки веб-мастера

Четверг, 08 ноября 2018 20:43

Переносим настройки полей инфоблоков при импорте из XML файла

Как известно в полях инфоблоков Битрикс хранятся различные настройки для элементов. В частности настройки изображения для анонса и детального изображения: возможность уменьшения изображения при добавлении его к элементу а также размеры до которых оно может быть уменьшено.

Все бы хорошо, но при экспорте инфоблока в формат XML, эти настройки не сохраняются в файле. Получается, что при импорте их нужно устанавливать вручную. Хорошо, если вы помните их значения и сможете внести их в настройки полей, но большинство их не запоминает. К тому же кто-то может просто не обратить на них внимание, понадеявшись, что они загрузятся из файла импорта. В итоге изображения на сайте выведутся некорректно.

Опубликовано в Битрикс
Воскресенье, 20 апреля 2014 17:30

Выводим элементы инфоблоков в несколько колонок

В шаблонах некоторых компонентов «1с-Битрикс» предусмотрена возможность вывода элементов инфоблока в несколько колонок. В частности, это касается компонента bitrix:catalaog.section и его шаблона .default. Количество колонок берется из массива настроек, который передается при вызове компонента. Затем на основе некоторых вычислений в шаблоне элементы инфоблока (товары каталога) выводятся в таблице с определенным количеством колонок. В процессе разработки сайта может возникнуть потребность выводить в несколько колонок, например, не товары, а новости или статьи. К сожалению в шаблонах компонента bitirx:news.list не предусмотрена возможность разделения страницы на колонки для размещения элементов.

Опубликовано в Битрикс
Пятница, 04 января 2013 16:17

Сложная группировка элементов инфоблока и вывод на страницу сайта.

В предыдущей статье я описывал способ группировки элементов инфоблока на сайте под управлением «1С-Битрикс». Он заключался в следующем: элементы группировались на основе привязки к другим элементам того же инфоблока. Чтобы было понятней – таким образом можно организовать список компании (например, заказчиков) в случае, если у этих компаний есть дочерние компании. Список получился многоуровневым: на первом уровне – головные компании, на втором – дочерние. Сейчас немного усложним задачу и добавим еще 2 условия: во-первых, элементы будут находиться в разделах, «связанные» элементы, по которым будет проводиться группировка будут находиться в другом инфоблоке и их значение может быть множественным, т.е. «привязка» может содержать несколько элементов.

Опубликовано в Битрикс
Вторник, 25 декабря 2012 10:30

Группируем элементы инфоблока и выводим на страницу сайта.

Возможно, задача, решение которой описано в этой статье покажется очень специфичной, но порой такие задачи возникают, а решить их с помощью стандартных компонентов системы не удается. Приходится искать нестандартное решение. Задача связана с выводом элементов инфоблока на странице сайта, но не все так просто: существует список компаний, у некоторых из них есть дочерние компании. У каждой компании из списка есть описание. Нужно вывести список названий компаний на страницу сайта в виде таблицы, состоящей из 2 ячеек в каждой строке. В первой ячейке будут находиться головные компании, а также компании, не имеющие дочерних компаний, во второй ячейке будут сгруппированы дочерние компании. В случае отсутствия дочерних компаний – ячейка будет пуста.

Опубликовано в Битрикс
Среда, 31 октября 2012 17:23

Список элементов инфоблока с названиями разделов в качестве заголовков

Как известно в «1С-Битрикс» нет стандартного компонента, который бы выводил элементы инфоблока, расположенные в разделах, таким образом, чтобы название раздела было заголовком списка элементов из этого раздела. Однажды мне понадобилось вывести список проектов одной компании на страницу сайта описанным выше образом. Я нашел 2 способа решения этой задачи, о которых расскажу в этой статье.

Опубликовано в Битрикс
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию:

Наверх