Wiki

Clone wiki

sprint.editor / Example1-AsproOptimus

Пример интеграции с Аспро:Оптимус

Пример интеграции предоставил Павел Никифоров

Устанавливаем модуль

http://marketplace.1c-bitrix.ru/solutions/sprint.editor/

Добавляем редактор к детальной странице товара

Selection_034.png

Теперь у вас должен появится редактор при редактировании товаров, если его не видно - настройте форму редактирования

Selection_019.png

Переместите элемент с редактором в нужную вкладку в правой колонке и сохраните форму

Selection_020.png

Редактор подключен для всех товаров инфоблока

Selection_022.png

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

Selection_012.png

Значение объект для пользовательского поля у раздела инфоблока с id=14 будет такое IBLOCK_14_SECTION (битрикс должен сам подставить)

Selection_013.png

Теперь у вас должен появится редактор при редактировании разделов, если его не видно - настройте форму редактирования

Selection_015.png

Переместите элемент с редактором в нужную вкладку в правой колонке и сохраните форму

Selection_016.png

Редактор подключен для всех разделов инфоблока

Selection_017.png

Выводим редактор на страницу раздела

Selection_023.png

файл /bitrix/templates/aspro_optimus/components/bitrix/catalog/main/section.php

#!php
<div class="inner_wrapper">
    <div class="group_description_block top">
        <?$APPLICATION->IncludeComponent("sprint.editor:blocks", "aspro-catalog-section", array(
            'IBLOCK_ID' => $arParams['IBLOCK_ID'],
            'SECTION_ID' => $arSection['ID'],
            'PROPERTY_CODE' => 'UF_EDITOR1',
        ),$component,array(
            'HIDE_ICONS' => 'Y'
        ))?>
    </div>

...

</div>

Выводим редактор на страницу товара

Selection_024.png

файл /bitrix/templates/aspro_optimus/components/bitrix/catalog.element/main/template.php

#!php
<?if(strlen($arResult["DETAIL_TEXT"])):?>
    <div class="detail_text"><?=$arResult["DETAIL_TEXT"]?></div>
<?endif;?>

<?$APPLICATION->IncludeComponent("sprint.editor:blocks", "aspro-catalog-element", array(
    'IBLOCK_ID' => $arResult['IBLOCK_ID'],
    'ELEMENT_ID' => $arResult['ID'],
    'PROPERTY_CODE' => 'EDITOR1',
),$component,array(
    'HIDE_ICONS' => 'Y'
))?>

p.s.

Важно понимать что эти шаблоны поставляются с решением аспро, они могут перезаписаться при обновлении, одним из решений может быть их перенос в local/templates/aspro_optimus/.../

Updated