Wiki

Clone wiki

sprint.editor / Example3-BitrixShop

Будем устанавливать решение на стандартный шаблон магазина который уже идёт в комплекте с Битриксом, выглядит он так

2017-10-27_15-27-19.png

Установить решение очень просто, достаточно пройти в каталог решений и в строке поиска ввести sprint.editor

2017-10-27_15-30-12.png

Устанавливаете решение

2017-10-27_15-38-03.png

Вы всё сделали правильно, переходим к настройке и редактированию шаблонов, осталось совсем немного:

2017-10-27_15-39-38.png

Решение может работать как с элементами (товарами или новостями), так и с разделами, начнём с разделов, нажимаем «Изменить»

2017-10-27_15-42-06.png

Далее добавляем новое пользовательское свойство

2017-10-27_15-44-02.png

Выбираем тип данных, код пользовательского свойства и подпись, нажимаем «Сохранить»

2017-10-27_15-46-15.png

Готово, редактор появился

2017-10-27_15-48-59.png

Делаем тестовое описание

2017-10-27_15-50-35.png

Чтобы не искать долго где находится нужный нам шаблон переходим в публичный раздел сайта и в режиме редактирования выбираем «Редактировать шаблон компонента каталог»

2017-10-27_15-52-22.png

Если используется стандартный шаблон (в нашем случае та и есть) Битрикс предложит создать копию, так и поступим

2017-10-27_15-55-01.png

Вставляем нужный нам код:

<div class="inner_wrapper">
    <div class="group_description_block top">
        <?$APPLICATION->IncludeComponent("sprint.editor:blocks", ".default", array(
            'IBLOCK_ID' => $arParams['IBLOCK_ID'],
            'SECTION_ID' => $arCurSection['ID'],
            'PROPERTY_CODE' => 'UF_EDITOR',
        ),$component,array(
            'HIDE_ICONS' => 'Y'
        ))?>
    </div>
</div>

2017-10-27_16-01-30.png

Готово, теперь установим редактор и для элементов, переходим к редактированию свойств инфоблока

2017-10-27_16-20-18.png

Создаём новое свойство и сохраняем

2017-10-27_16-22-13.png

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

2017-10-27_16-23-49.png

Осталось последнее - редактируем шаблон компонента, как и в случае с шаблоном каталога система может предложить скопировать и только потом станет доступно редактирование

2017-10-27_16-29-02.png

Вставляем следующий код:

<?$APPLICATION->IncludeComponent(
    "sprint.editor:blocks",
    ".default",
    Array(
        "ELEMENT_ID" => $arResult["ID"],
        "IBLOCK_ID" => $arResult["IBLOCK_ID"],
        "PROPERTY_CODE" => "EDITOR",
        "USE_JQUERY" => "N",
        "USE_FANCYBOX" => "N",
    ),
    $component,
    Array(
        "HIDE_ICONS" => "Y"
    )
);?>

2017-10-27_16-35-35.png

Готово!

2017-10-27_16-36-13.png

Updated