2011-12-20 7 views
0

При создании глобального типа данных для localizable content in user controls я бегу в проблему, что C1 всегда окружает простой текст сИзбавление от сгенерированного HTML

<p></p> 

Я не хочу, что если содержание просто имел в виду, чтобы быть например, внутри ссылки, но все равно должен содержать html. Даже если я использую представление кода для Visual Editor, C1 будет считывать теги e.h. если я переведу данные.

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

ответ

0

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

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

TinyMCE Config Change - Force P False

Visual editor adding p tag automatically

1

Я предлагаю вам выйти из редактора, как это и держать на хранение вашей HTML в качестве действительных документов XHTML, и вместо того, чтобы справиться с этим при рендеринге. Не имея специальных функций/дизайна, пронизывающих способ хранения данных, также может быть плюсом в долгосрочной перспективе.

Один из способов достижения этого - с помощью XSLT, как описано в этой статье "How can I modify the HTML from the Visual Content editor?" - вы также можете сделать это с помощью C#.

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