Добавление HTML-текста правильным способом в редакторе опыта

Наш автор контента более удобен в использовании редактора опыта, чем редактор контента, а также знает HTML.
Требование - автор также должен иметь возможность добавлять текст - вместе с другими компонентами (карусель, баннер и т. Д.) Или просто создавать целую HTML-страницу с помощью текстового редактора Rich, если это необходимо.

Например: он откроет редактор опыта страницы, добавит баннерный компонент, а затем под запрещенным хочет добавить текст. (или, может быть, просто дизайн всей страницы с использованием HTML)

Я решаю такую ​​задачу впервые, и вот что я сделал.

Создайте следующее:
1. Шаблон с именем "Rich Text Section", который имеет одно поле "Content" типа "Rich Text".
2. Рендеринг представления, "Rich Text Component", который указывает на.cshtml, который является простым HTML

<div class="row">
      @Html.Sitecore().Field("Content", Model)
   </div>
  1. Папка "Rich Text Sections" в разделе "Sitecore"> "Содержимое"> "Главная"> "Компоненты". В эту папку автор может добавлять только шаблоны "Rich Text Section".

Чтобы добавить текст на / или оформить страницу, автору необходимо сделать следующее.

  1. Обзор в режиме редактора контента. Добавьте новый элемент (скажем, "LoremIpsum") типа шаблона "Rich Text" внутри папки "Rich Text Sections".
  2. Просмотрите в режиме редактора опыта. Добавьте "Rich Text Component", установите его источник данных "LoremIpsum", а затем запишите все содержимое HTML внутри.

Здесь автор должен переключиться в оба режима редактора. Пожалуйста, посоветуйте лучший способ сделать это.

1 ответ

Решение

Если у вас есть Insert Options правильно настроить элементы в вашем решении, затем из редактора опыта вы можете использовать Insert Page на вкладке " Главная" на ленте. Затем появится модальное окно, отображающее все шаблоны, которые были настроены как Insert Options те же, что и при щелчке правой кнопкой мыши по узлу в редакторе содержимого и выборе параметра " Вставить".

Вставить страницу

Страница будет создана как дочерняя страница страницы, на которой вы сейчас находитесь. Вы можете перемещаться к различным разделам дерева контента, включив Navigation Bar вариант из ленты просмотра, выбрав страницу и выбрав "Перейти".

Навигация по страницам


РЕДАКТИРОВАТЬ: я неправильно прочитал ваш вопрос. Кажется, вы пытаетесь создать источник данных элемента, когда компонент добавляется с помощью редактора опыта.

Вам нужно установить Datasource Location а также Datasource Template поля на элементе определения вашего рендеринга:

Расположение источника данных и тип шаблона

Убедитесь, что вы покидаете Data source поле пустое на элементе Rendering. Теперь, когда вы добавите компонент, вам будет предложено Select the Associated Content, Ваши редакторы смогут выбирать существующий контент или создавать новые.

Выберите связанный контент

Вы можете прочитать больше в этом сообщении в блоге.

Другие вопросы по тегам