Как удалить профиль в битриксе
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
Удаление страниц — очень простая, в два шага, операция. Пользуйтесь этой операцией обдумано, так как восстановление страниц Контент-менеджеру недоступно. Если для сайта создавался резервный архив, то администратор сайта может восстановить страницу из архива.
Видеоурок
Удаление страниц
Внимание! Страницы удаляются без возможности восстановления!
Для удаления страницы:
- Воспользуйтесь командой Удалить страницу:
- В окне подтверждения выберите Удалить страницу:
При снятой галочке удалить страницу из меню удалится только файл страницы из структуры сайта, а пункт в меню сайта останется. Если кликнуть по оставшемуся пункту меню, то будет показываться 404 ошибка, пока не будет создан новый файл для данной страницы.
Удаление разделов
Удаление разделов легче всего реализовать с помощью кнопки Структура Кнопка Структура — удобный и практичный инструмент для наглядного представления всей структуры сайта без перехода в административный раздел. Кнопка позволяет выполнять управление структурой. Подробнее. .
Разделы можно удалять и через физическую структуру, но на уровне Контент-менеджера этой возможностью лучше не пользоваться: вы случайно можете удалить что-то жизненно важное для работы системы.
Важно запомнить!
- Удаление индексной (главной) страницы раздела может привести к недоступности всего раздела;
- Удаление раздела означает и удаление всех страниц, расположенных в нём с потерей всех данных.
Как удалить/выключить блоки на странице сайта, созданного на битрикс?

Есть сайт: https://e-gifts.by/ На этом сайте есть страница: https://e-gifts.by/info/faq/ На странице, слева есть информация, которую нужно либо удалить, либо скрыть. На скрине я обозначил их красным прямоугольником. Помогите пожалуйста советом, как их удалить, или выключить. Сайт создан на битриксе. Шаблон Аспро Максимум
Отслеживать
задан 21 фев в 20:08
7 4 4 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию

- Включаем режим правки (Как включить режим правки)
- Наводим курсор на нужный блок до появления «шестеренки», нажимаем на стрелку рядом с шестеренкой
- Выбираем опцию отключить компонент
Если данные блоки реализованы без компонента, то можно удалить либо закомментировать данные блоки в коде.
Отслеживать
ответ дан 26 фев в 20:49
31 3 3 бронзовых знака
- битрикс
- cms
- битрикс24
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Удалить аккаунт в МоемСкладе
Чтобы удалить аккаунт в МоемСкладе, напишите в службу поддержки (support@moysklad.ru) с адреса администратора, — так мы убедимся, что аккаунт хочет удалить владелец.
Вместе с аккаунтом удаляются все данные и документы. Восстановить удаленный аккаунт нельзя — возможно только зарегистрироваться заново.
Если вы не хотите получить письма от МоегоСклада, нажмите кнопку Отписаться от рассылки внизу любого письма.

Почта службы поддержки: support@moysklad.ru
Какие обработчики (события) доступны в модуле?
Обработчики используются для вмешательства в ход работы модуля без вмешательства в его исходные файла. В модуле имеется поддержка довольно большого списка событий. Кратко опишем их ниже.
- OnFindPlugins () — при поиске плагинов, можно добавить свои плагины,
- OnAfterFindPlugins ($arPlugins) — после поиска плагинов, некоторые плагины можно убрать,
- OnBeforeProcessField ($obField, $arField, $arElement, $arProfile) — при обработке поля, можно выгрузить в любом поле любые свои данные (т.е. как бы переопределить),
- OnAfterProcessField ($mResult, $obField, $arField, $arElement, $arProfile) — после обработки поля, можно произвольным образом обработать полученные в соответствии с настройками поля,
- onGetProcessEntities ($obExporter, $arProfile, $intIBlockID, $arElement, &$bProcessElement, &$bProcessOffers) — при получении режима работы с ТП, можно переопределить (с вероятностью 99.9% это вам не нужно),
- OnGetElementArray (&$arResult, $intElementID, $intIBlockID, $bGetParent, $obElement) — при получении данных товара, можно изменить данные, т.е. чтобы каждый товар модуль «видел» иначе (изменить название, цены и т.п.),
- OnGetSteps (&$arResult, $strModuleId, $intProfileID) — при получении шагов обработки — можно добавить свои шаги или удалить некоторые стандартные (большинство стандартных полей удалить нельзя),
- OnExportStart ($intProfileID, &$arData) — событие при старте выгрузки,
- OnExportFinish ($intProfileID, $arData) — событие при завершении выгрузки.
- OnGetAdditionalTabs (&$arTabs) — при получении вкладок, можно добавить свои вкладки в настройки профиля,
- OnGetCategoryRedefinitions (&$arIBlock, &$arResult) — при получении сопоставления категорий,
- OnBeforeProcessElementField (&$mResult, $obField, &$arElement, &$arProfile, &$bStop) — при обработке значения поля для конкретного элемента,
- OnAfterProcessElementField (&$mResult, $obField, &$arElement, &$arProfile) — после обработки значения поля для конкретного элемента,
- OnBuildFilter (&arFilter, $obFilter) — при сборке фильтра (можно влиять на фильтр, но осторожно),
- OnBuildFilterItem (&$arResult, $arItem, $bIsOffers, $intIBlockOffersID, $intOffersPropertyID, $bNegation) — при сборке отдельного элемента фильтра,
- OnGetAllSettings ($arParams) — при получении настроек, можно добавить свои настройки в обработку полей,
- OnAfterGetAllSettings (&$arResult, $arParams) — после получения настроек, можно удалить некоторые настройки,
- OnCustomHtmlToText (&$strValue, $arParams, $obField) — при преобразовании html в текст,
- OnYandexMarketXml
- OnYandexMarketResult
- OnGoogleMerchantXml
- OnGoogleMerchantResult
В каждом обработчике — свои аргументы, узнать которые можно несложно (не говоря про вариант изучения исходного кода), например: напишите свой обработчик, добавьте несколько аргументов $a, $b, $c, и в коде обработчика делайте, например, var_dump($a), при этом аргументов может быть много.
Обработчики в универсальных плагинах
Необходимо знать, что некоторые плагины в модуле — универсальные, т.е. основаны не на классе Plugin, а на классе UniversalPlugin (а он, в свою очередь, основан на Plugin). Соответственно, вся работа с такими плагинами строится абсолютно иначе, в т.ч. обработчики.
В универсальных плагинах обработчики имеют названия, начинающиеся с «onUp» (означает on Universal Plugin some action), они могут быть обработаны как обычным для 1С-Битрикс способом, так и с помощью методов плагина — например, при срабатывании события onUpBeforeProcessElement сначала вызывается метод onUpBeforeProcessElement текущего плагина, после него — вызываются обычные обработчики 1С-Битрикс.
При обработке событий имейте в виду, что первым аргументом всегда добавляется $this — т.е. объект текущего плагина. Например, если Вы видите что в коде происходит вызов события
$this->handler('onUpShowSettings', array(&$arSettings));
Значит в функции-обработчике аргументы должны быть $obPlugin, &$arSettings.
Обработчиков в универсальных плагинах достаточно много, вот некоторые из них (жирным шрифтом отмечены те, которые, на наш взгляд, могут быть наиболее востребованными):
- onUpShowSettings (&$arSettings) — при показе настроек плагина. Позволяет добавить или удалить собственные настройки,
- onUpGetFields (&$arResult, $intProfileID, $intIBlockID, $bAdmin) — при получении списка полей плагина (по каждому инфоблоку),
- onUpAfterGetFields (&$arResult, $intProfileID, $intIBlockID, $bAdmin) — после составления списка полей и сортировки,
- onUpBeforeProcessElement (&$arResult, &$arElement, &$arFields, &$arElementSections, $intMainIBlockId, &$bStop) — перед обработкой элемента для выгрузки, позволяет управлять данными товаров перед выгрузкой,
- onUpAfterProcessElement (&$arResult, $arElement, $arFields, $arElementSections, $intMainIBlockId) — после обработки одного элемента, можно изменить сгенерированные данные перед их сохранением для последующей выгрузки,
- onUpStepCheck (&$arSession) — при старте выгрузки, в момент проверки всех систем,
- onUpGetXmlStructure (&$strXml) — при получении базовой структуры XML (в виде строки),
- onUpGetJsonStructure(&$arJson) — при получении базогово JSON (в виде массива),
- onUpGetExportSteps (&$arExportSteps, &$arSession) — при определении списка шагов выгрузки — можно добавить собственные шаги выгрузки,
- onUpBeforeExportItems (&$arStep) — непосредственно перед выгрузкой элементов (из сохранённых данных),
- onUpAfterExportItems (&$arStep, &$bBreaked) — непосредственно после выгрузки элементов,
- onUpBeforeBuildXml (&$arResult, &$arElement, &$arFields, &$arElementSections) — при подготовке к сборке итогового XML,
- onUpBuildXmlTag (&$arXmlTags, &$arElement, &$arFields, &$arElementSections, &$key, &$mValue) — при сборке одного тега (выполняется для каждого поля),
- onUpBuildXmlAttr (&$arXmlTags, &$arElement, &$arFields, &$arElementSections, &$key, &$mValue) — при сборке каждого атрибута (для каждого поля-атрибута [начинающегося с символа @]),
- onUpBuildXml (&$arXmlTags, &$arXmlAttr, &$strXmlItem, &$arElement, &$arFields, &$arElementSections) — в момент сборки конечного XML,
- onUpGetDataMore (&$arElement, &$arFields, &$arElementSections, &$mDataMore, $arXml) — при получении дополнительных данных для выгрузки для каждого товара,
- onUpAfterBuildXml (&$arResult, $arElement, $arFields, $arElementSections) — сразу после сборки XML, при необходимости можно непосредственно редактировать полученный XML,
- onUpGetXmlCategoryTag (&$strCategoryXml, $intCategoryID, $arCategory, $arCategories) — при сборке одного тега-категории,
- onUpGetXmlCurrencyTag (&$strCurrencyXml, $arCurrency, $strRate) — при сборке одного тега-валюты,
- onUpXmlExportItem (&$arItem, &$strXml) — непосредственно при записи одного товара в файл,
- onUpBeforeBuildJson (&$arResult, &$arElement, &$arFields, &$arElementSections) — при подготовке к сборке JSON,
- onUpBuildJsonTag (&$arJson, &$arElement, &$arFields, &$arElementSections, &$key, &$mValue) — при сборке одного элемента JSON,
- onUpBuildJson (&$arJson, &$arElement, &$arFields, &$arElementSections) — в момент начала сборки JSON,
- onUpAfterBuildJson (&$arResult, $arElement, $arFields, $arElementSections) — непосредственно после окончания сборки JSON,
- onUpJsonExportHeader (&$strJsonHeader, &$arSession, &$bWrite) — при выгрузке основной части JSON (над товарами),
- onUpJsonExportItem (&$arItem, &$strJson, &$arSession, &$bWrite) — при записи одного товара в JSON,
- onUpJsonExportFooter (&$strJsonFooter, &$arSession, &$bWrite) — при записи завершающей части JSON (после товаров),
- onUpBeforeBuildExcel (&$arResult, &$arElement, &$arFields, &$arElementSections) — перед выгрузкой в Excel,
- onUpBuildExcel (&$arJson, &$arElement, &$arFields, &$arElementSections) — в момент сборки Excel,
- onUpAfterBuildExcel (&$arResult, $arElement, $arFields, $arElementSections) — после сборки Excel,
- onUpBeforeExcelOpen (&$strFilename) — перед открытием файла Excel,
- onUpAfterExcelOpen (&$strFilename) — после открытия файла Excel,
- onUpBeforeExcelSave (&$strFilename, &$strFilenameUpdated) — перед сохранением файла Excel,
- onUpAfterExcelSave (&$strFilename, &$strFilenameUpdated) — после сохранение файла Excel,
- onUpZipSuccess ($strFilenameArchive) — при упаковке файла в архив,
- onUpWriteToFile (&$strContent, &$strFilenameSuffix, &$bAutoConvert) — перед записью в файл
- onSetProfileArray () — при установке массива профиля в текущий объект, позволяет отследить данные профиля и скорректировать на основе них другие данные.
Для использования событий (добавления, изменения, удаления) различных сущностей модуля (профили, инфоблоки в профиле, поля в профиле (и дополнительные поля в профиле), значения полей в профиле, данные для экспорта, связи товаров с внешними источниками, переопределение категорий) используйте стандартные событий ORM Битрикса. Например, отследить событие удаления профиля можно так:
\Bitrix\Main\EventManager::getInstance()->addEventHandler( 'acrit.exportproplus', sprintf('%s::%s', '\Acrit\ExportProPlus\Profile', \Bitrix\Main\ORM\Data\DataManager::EVENT_ON_DELETE), function($event)< $ID = $event->getParameters()['id']['ID']; // $ID - это ID удаляемого профиля, теперь, имея его, можно выполнить необходимые действия. > );
