Я пытаюсь создать пользовательскую почтовую систему в Sitecore. Для этого я хочу иметь возможность использовать код бритвы внутри моего почтового элемента в бэкэнде Sitecore. Этот код будет размещен внутри поля тела, который будет богатым текстом. В настоящее время я работаю над экземпляром Sitecore 8.Шаблон почтовой почты Sitecore с расширенным текстовым полем
Теперь вот моя проблема. Всякий раз, когда я положил кусок кода, как:
@for (var i = 0; i > @model.persons.count; i++){
богатых текстовых полей изменяет строку кода:
@for (var i = 0; i < @model.documents.count; i++){
или еще хуже ..
Кто-нибудь есть идея, почему это происходит, и что я могу сделать, чтобы предотвратить это. Причина теперь меняется каждый раз, когда кто-то хочет внести изменения в сообщение электронной почты, и это очень раздражает.
Заранее благодарен.
Я не думаю, что вы можете написать код внутри поля Rich Text в Sitecore, который затем будет выполняться при рендеринге элемента/электронной почты. –
Когда я добавляю фрагмент кода сверху, показывая исходные значения, он работает как шарм. Просто интересно, есть ли способ, не имея необходимости использовать просмотр исходных значений каждый раз, когда кто-то должен отредактировать сообщение. –
Как и Марек, я не понимал, что вы можете поместить там код - но с некоторой настройкой вы можете изменить, как поле с расширенным текстом переформатирует содержимое, которое вы вводите: https://jermdavis.wordpress.com/2014/04/06/ Ever-wish-the-rich-text-field-didnt-mess-with-your-html/(Это было написано для SC6.x, но оно, вероятно, работает аналогично в более поздних версиях) – JermDavis