2015-10-15 2 views
1

У нас есть требование по внедрению всплывающих подсказок для слов, созданных в RTE Sitecore.Инструментарий Sitecore 8 для создания RTE-контента

Идея заключается в том, что пользователь должен иметь возможность нависнуть над словом и увидеть его описание/значение.

Можно ли достичь этого в сиквете? Был быстрый поиск на рынке, но не мог найти никаких модулей.

ответ

2

Ниже приведены некоторые варианты рассмотрения для достижения того, что вы описали.

  1. Вводят подсказке HTML в renderField трубопровода

    В этом случае вы бы продлить renderField трубопровода. Во-первых, вам нужно будет убедиться, что вы имеете дело с полем rich-text, и если да, найдите термины и замените их необходимой разметкой, необходимой для всплывающей подсказки. Это может быть так же просто, как обертывание слова в <abbr> или, возможно, в элементе <span> с классом CSS. Список терминов и содержимого всплывающей подсказки можно было бы получить из элементов Sitecore или пользовательского словаря Sitecore. Кэширование терминов было бы существенно, так как этот процессор конвейера часто вызывался каждый раз при рендеринге поля.

  2. Прогрессивное улучшение с JavaScript

    Этот подход почти полностью основано на клиентской стороне. С помощью JQuery можно было бы легко и быстро найти условия и заменить их. Если список терминов имеет разумный размер, они могут быть загружены в переменную JavaScript. После того, как термины будут расположены и расширены, отдельный асинхронный вызов конечной точке REST может быть сделан при зависании или щелчке по термину. API будет принимать термин и отвечать определением термина.

  3. фрагмент кода HTML в RTE редактор

    редактор Sitecore RTE может быть расширена с помощью дополнительных кнопок. Один из этих вариантов позволяет вставлять предопределенные фрагменты HTML. Редактор RTE также имеет параметр, указывающий CSS-файл для стилирования содержимого в поле (<setting name="WebStylesheet" value="/css/yourstylesheet.css" />). Стилирование было бы необходимо, чтобы настроить разметку описания и сделать его видимым для редактирования, тогда как на общедоступном сайте разметка описания обычно будет скрыта по умолчанию до тех пор, пока этот термин не будет нажат или не зависнет.

  4. Dynamic Link Замена

    http://www.layerworks.com/blog/sitecore-token-replacement

+0

Там есть возможность добавить ссылку, где можно указать всплывающие подсказки, но оставить HREF обнулить. –

Смежные вопросы