Избавляемся от автоматически сгенерированного HTML - PullRequest
0 голосов
/ 21 декабря 2011

Когда я создаю глобальный тип данных для локализуемого контента в пользовательских элементах управления Я сталкиваюсь с проблемой, что C1 всегда окружает простой текст

<p></p>

Я не хочу этого, еслиНапример, контент должен быть внутри ссылки, но все же должен содержать HTML.Даже если я использую кодовое представление визуального редактора, C1 будет переводить теги, а если я перевожу данные.

Есть ли способ остановить автоматическое добавление html к моим строковым данным HTML при использовании визуального редактора

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Я предлагаю вам оставить редактор в том виде, в каком он есть, и продолжать хранить html как действительные документы xhtml, а вместо этого обрабатывать это при рендеринге.Отсутствие пользовательских функций / дизайна пронизывает то, как вы храните данные, также может быть плюсом в долгосрочной перспективе.

Один из способов добиться этого - использовать XSLT, как описано в этой статье "Как можноЯ изменяю HTML из редактора визуального содержимого? " - вы также можете сделать это с помощью C #.

0 голосов
/ 21 декабря 2011

Было несколько сообщений об этом нежелательном поведении, но, к сожалению, его дизайн.Вы можете поспорить, если это ошибка Composite C1 или основной редактор TinyMCE, но, возможно, вы можете изменить его конфигурацию.Или оберните функции, которые выводят содержимое, с помощью xslt-шаблона, который удалит p.

См. Эти обсуждения для получения дополнительных объяснений.

Изменение конфигурации TinyMCE - Force P False

Визуальный редактор, автоматически добавляющий тег p

...