UI 2012 RTF Расширение и пользовательский рендеринг

У нас есть расширение, основанное на расширенной гиперссылке, содержащей данные, относящиеся к типу контента, который будет отображаться - в качестве примера...

<a href="tcm:1-123" title="video-example"><img class="videoCSS"/></a>

Класс позволяет нам иметь стиль, показывающий соответствующий значок пользователю (как отмечено в FormatAreaStyles.css для CME RTF и в CSS веб-сайта для пользовательского интерфейса).

Таким образом, у нас есть расширение, которое обнаруживает и обрабатывает <a> элемент. Однако, когда это рассматривается через пользовательский интерфейс, оно рассматривается (и взаимодействует) как <object> пометить, как он был представлен в этой точке. - это не правильно! При публикации выполняется пользовательский рендеринг - при редактировании компонент извлекается с элементом, который все еще находится в такте - возникла путаница, когда мы увидели визуализацию на странице предварительного просмотра, а когда редактирование исчезло, и мы не увидели наш оригинальный значок - оказывается, оригинальная иконка была просто сломана, так как изображение (стиля) не было доступно на опубликованном сайте!

Сначала я пытался сохранить это "простым" - редактор видит значок видео (как они делают в CME), а не визуализированное видео в пользовательском интерфейсе - если они хотят видеть полный контекст страницы, который они должны просматривать в процессе подготовки (разрешение существующего расширенного взаимодействия с RTF). Однако, как мы узнаем, отображается ли контент для пользовательского интерфейса или нет... или это должно быть сделано на целевом уровне публикации с помощью тега siteedit enabled.

Если последнее, то это будет означать изменение всего кода рендеринга на пользовательский рендерер или что-то реагировать на основании цели публикации.

РЕДАКТИРОВАТЬ Полезное сообщение от Will Price @ Проблемы с обнаружением, когда мы делаем CMS Preview и Dynamic Preview в 2012 UI/XM

Я предполагаю, что альтернативой было бы то, что нам пришлось бы расширять JS-расширение UI RTF для обратной разработки, обновления, удаления и замены фактического рендеринга HTML, который звучит как настоящий кошмар, чтобы делать / управлять, если это вообще возможно!!!

Вы уже сталкивались с этим / какие-либо мысли?

Как обычно - спасибо за комментарии!

ОБНОВЛЕНИЕ К сожалению, этот вопрос сошел с пути из-за другой ошибки, из-за которой мыслительный процесс не синхронизировался! Я оставил это здесь на тот случай, если у кого-то возникнет похожая проблема, и он будет отклоняться от курса!

0 ответов

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