Wiki

Clone wiki

sprint.editor / Home

Редактор для контент-менеджеров

Документация

Примеры интеграции

Задачи

Демо версия

Установка модуля

Установите модуль "Редактор для контент-менеджеров" (sprint.editor) через маркетплейс

В настройках свойств инфоблоков и hightload-блоков появится новый тип свойства - "Редактор блоков"

Создайте свойство с этим типом, например EDITOR1 и переходите к редактированию элементов

Подключите вывод блоков в публичной части (пример подключения в шаблоне компонента bitrix:news.detail)

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

Шаблоны для компонента

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

Для каждого блока в публичной части предусмотрен свой шаблон, все они тут /bitrix/components/sprint.editor/blocks/templates/.default/

Эти шаблоны (или один из них) можно скопировать например в /bitrix/templates/.default/components/sprint.editor/blocks/.default/ (так они не затрутся при обновлении) и привести в соответствие с вашим дизайном сайта.

вот полный список путей в которых компонент sprint.editor:blocks будет искать ваши шаблоны блоков:

  1. SITE_TEMPLATE_PATH/components/sprint.editor/blocks/{template_name}/{block_name}.php
  2. SITE_TEMPLATE_PATH/components/sprint.editor/blocks/.default/{block_name}.php
  3. local|bitrix/templates/.default/components/sprint.editor/blocks/{template_name}/{block_name}.php
  4. local|bitrix/templates/.default/components/sprint.editor/blocks/.default/{block_name}.php
  5. local|bitrix/components/sprint.editor/blocks/templates/{template_name}/{block_name}.php
  6. local|bitrix/components/sprint.editor/blocks/templates/.default/{block_name}.php

здесь {template_name} - это шаблон компонента, а {block_name} - название блока

Скопируйте шаблон в одну их этих директорий и редактируйте на свое усмотрение, скоированные шаблоны не затрутся при обновлении.

Совместимость

Совместимость от версии к версии будет сохраняться со структурой блоков, шаблонами блоков и классами использующимися внутри этих шаблонов.

Updated