1c-bitrix

1С-Битрикс: отключаем навигационную цепочку на странице

Чтобы отключить навигационную цепочку, например на главной странице сайта, необходимо в редакторе (в режиме PHP-кода) добавить строку:

 

Отправка писем в 1С-Битрикс

В 1С-Битрикс письма по умолчанию отправляются с использованием агентов. Агенты работают на хитах. Таким образом, когда например пользователь отправил письмо с формы обратной связи, письмо будет отправлено при следующем перехода на любую из страниц сайта — при следующем хите. Это не удобно, если нужно мгновенно доставить письмо о регистрации, к примеру. Существуют несколько способов решить проблему. […]

1C-Bitrix: вывод имени элемента связанного свойства

Необходимо вывести вместо ID элемента связанного свойства его имя (NAME). Если это компонент bitrix:news.list В настройках компонента в параметре Поле (FIELD_CODE) добавить свойство привязанного элемента в формате:

Для вывода в шаблоне использовать конструкцию:

Если класс CIBlockElement::GetList В фильтре добавить:

Для вывода свойства:

1С-Битрикс: шаблон постраничной навигации Bootstrap

Шаблон для постраничной навигации Bootstrap в 1С-Битрикс. Скопировать системный шаблон постраничной навигации system.pagenavigation из папки /bitrix/components/bitrix/system.pagenavigation/templates/.default в папку /bitrix/templates/имя_шаблона/components/bitrix/system.pagenavigation/.default Замените содержимое файла шаблона template.php на следующий ниже код шаблона:

1С-Битрикс: работа умного фильтра в корневом разделе инфоблока

Если используется умный фильтр и все элементы инфоблока находятся в корневом разделе, некорректно отображается кол-во товара во всплывающих подсказках. Чтобы это исправить, необходимо в настройках умного фильтра добавить параметр:

Данный параметр описан в примечании документации: В компоненте имеется специальный параметр SHOW_ALL_WO_SECTION, принимающий значения Y|N. Если задано значение Y, то будут отображены все элементы инфоблока, если не […]

Подключаем визуальный редактор TinyMCE в 1C-Битрикс

Для использования визуального редактора в форме можно воспользоваться TinyMCE. Скачиваем TinyMCE тут. Если нужен, скачиваем файл русификации TinyMCE. Создаем отдельный каталог и извлекаем архив в корень /tinymce.

1C-Bitrix: уведомление на e-mail при создании элемента в инфоблоке

Чтобы отправить уведомление на e-mail при создании нового элемента в инфоблоке, одним из решений является обработка событий. Открываем файл /bitrix/php_interface/init.php и добавляем следующий код:

После этого необходимо создать новый почтовый тип с именем RECALL (или любым другим именем, который указан в методе CEvent::Send). При создании типа, нужно в поле Описание добавить параметр #MASSAGE#. После этого сохранить тип и перейдя в […]

1C-Bitrix: удаление одного из значений множественного свойства типа файл

Предположим у нас есть инфоблок с множественным свойством типа файл, где у нас хранятся дополнительные изображения товара. Нам необходимо удалить только одно изображение:

 

1C-Bitrix: выполнение фильтра после вызова компонента

Есть компонент bitrix:news.list и bitrix:catalog.smart.filter. Компонент вывода элементов из инфоблока выполняется выше компонента фильтра, что не позволяет осуществлять фильтрацию. Нередко такие ситуации появляются из-за особенностей верстки шаблона сайта. В этом случае помогает функция SetViewTarget.