Антон Долганин веб-разработчик +7 (962) 255-86-13 Написать сообщение
Инфоблоки, инструменты

Инфоблоки, инструменты

Лидирующие позиции всего Маркетплейса. Это решение просто обязан иметь любой сайт на Битрикс
Бесплатно
Скачать ?
Задать вопрос по модулю

О модуле

Представляю Вам самый востребованный модуль Маркетплейса.

Теперь администрирование сайта стало простым как никогда, благодаря легким в использовании и надежным инструментам.
Вы можете несколькими кликами мыши скопировать элемент прямо в списке, переместить его в другой инфоблок или "отвязать" от раздела. И это лишь малая часть возможностей модуля. Просто установите его и Вы получите доступ к следующим улучшениям:

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

Удобное управление чекбоксами

Наверняка вы знаете о такой удобной функции: выделить мышью один чекбокс, нажать shift, кликнуть на второй и все чекбоксы между ними тоже помечаются как выделенные. Благодаря модулю Инфоблоки. Инструменты. теперь эта функция доступна и в 1С-Битрикс.

Копирование и перенос

Как часто перед вами стоит задача скопировать или переместить элемент в другой раздел, или в соседний инфоблок?

С функционалом модуля Инфоблоки. Инструменты. вы можете копировавать элементы в рамках одного инфоблока прямо в списке, перемещать элементы между инфоблоками, копировать свойства инфоблоков за несколько кликов мыши.

Все действия интуитивно понятны. Например, для того, чтобы переместить элементы в конкретный раздел инфоблока-преемника, отметьте галочкой нужный элемент, в меню «Действия» выберите «переместить в другой ИБ», укажите инфоблок и раздел.

перенос элемента в другой ИБ

Вы также можете переносить элементы в корень инфоблока-преемника, в этом случае раздел указывать не нужно.

Добавить привязку к разделу

привязка к разделу
Аналогичным образом вы можете привязать элемент к любому разделу внутри инфоблока: в меню «Действия» выберите пункт «добавить привязку к разделу» и укажите раздел.

Отвязать от раздела

Еще одна удобная опция — «oтвязать от текущего раздела». Подходит, когда необходимо исключить некоторые элементы из раздела «Распродажа», к примеру.

отвязать от раздела

Перемещение по ячейкам

перескакивание между ячейками
Помимо копирования и перемещения модуль позволяет быстро перескакивать по полотну полей. В режиме редактирования нажмите Ctrl и стрелками перемещайтесь по полотну в любую сторону:

Свойства инфоблоков

дополнительные свойства инфоблоков
Предусмотрены пользовательские свойства для элементов и секций, но порой не хватает пользовательских свойств самих инфоблоков. Например, чтобы хранить там дополнительные настройки. Эта задача также решена в рамках модуля Инфоблоки. Инструменты.
Функция привычно проста в использовании. После установки модуля в разделе редактирования инфоблока появляется вкладка «Доп. поля», в которой вы можете создавать, добавлять, изменять, удалять свойства. На данный момент свойства сквозные для всех инфоблоков, то есть, если свойство создано в одном — оно будет доступно для всех. Для того, чтобы получить значение полей для конкретного инфоблока, используем следующую функцию:
if (Cmodule::IncludeModule('asd.iblock')) {
   $arFields = CASDiblockTools::GetIBUF(2);
} 
и получаем массив
 Array
 (  
          [UF_ASD_TPL_INSERT] => текст
          [UF_TEST] => 1000
          [UF_TESTLIST] => Array
          ( 
               [2] => раз
               [3] => два
               [4] => три
          )
)

Просмотр элементов

Вы можете быстро просмотреть как будет выглядеть товар, статья или новость в Публичной части благодаря функции модуля - Просмотр.
просмотр элемента в публичной части

Переключение режима просмотра

А также после установки модуля Инфоблоки. Инструменты вы можете переключать режим представления элементов и секций (совместный или раздельный) уже в блоке настроек в списке элементов. Тогда как в стандартной поставке для этого нужно переходить в настройки инфоблоков.
режим просмотра элементов и секций

Новые типы свойств

Как знают разработчики, даже для обычного чекбокса да/нет, надо создавать свойство типа «список», которое имеет как минимум два минуса: дополнительный запрос при выборке и неудобство установки чекбокса в положение «вкл». Поэтому, продвинутые разработчики использовали замену чекбоксу, заводя просто тип свойства «строка», куда писали Y/N, подразумевая, что это и есть чекбокс. Вариант, конечно, работоспособный, но неудобен для пользователей: ваш контент-редактор должен держать в голове, что Y — это «да», N — это «нет».
Решение — и есть новый тип свойства «простой чекбокс».

Простой чекбокс

Новый тип свойства — «простой чекбокс» базируется на строке, и сохраняет у себя значения Y/N для чекбокса-строки (сделано лишь для совместимости со старыми версиями) или 1/0 для (рекомендуется как более быстрое для поиска)

простой чекбокс

И вот это свойство мы можем уже просто ставить в положение вкл.

CIBlockElement::SetPropertyValueCode(38398, 'CHECK_STR', 'Y');//для строки
CIBlockElement::SetPropertyValueCode(38398, 'CHECK_INT', 1);//для числа
или выкл.
CIBlockElement::SetPropertyValueCode(38398, 'CHECK_STR', 'N');//для строки
CIBlockElement::SetPropertyValueCode(38398, 'CHECK_INT', 0);//для числа
и очень просто без доп.запроса фильтровать по нему:
CIBlockElement::GetList(array(), array('=PROPERTY_CHECK_STR' => 'Y'));//по строке 
CIBlockElement::GetList(array(), array('=PROPERTY_CHECK_INT' => 1));//по числу

Естественно, поддерживается и фильтрация по нему:

простой чекбокс

Обращу ваше внимание, что в базе значение всегда хранится как Y/N для строки или как 1/0 для числа (сохранение и фильтр показаны выше). Менять это нельзя, можно менять только визуальное представление включенного и выключенного положения (в настройках конкретного свойства):

значения

Получаем в итоге:

простой чекбокс _ детали

Ну и последнее. Если у вас уже есть такое простое текстовое свойство с положениями Y/N (или числовое с 1/0), вы безбоязненно можете изменить у него тип свойства на «Простой чекбокс», все продолжит работать.

Палитра

Еще один тип новый тип свойства «Палитра» будет по достоинству оценен при работе с графикой.

палитра

Импорт и экспорт

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

экспорт и импорт

Стоить заметить, что при экспорте вы можете выбрать только те свойства, которые вам нужны. А при импорте обновление свойств будет происходить по их кодам, причем, если свойство по коду найдено не будет - оно будет добавлено.

экспорт

В заключение

Самый востребованный модуль Маркетплейса не останавливается ни на месяц в своем развитии. Появляются и реализуются новые идеи. Впереди еще много нового и интересного. А пока просто установите модуль и новый функционал появится автоматически.