Sitecore の単一行フィールド テキスト ボックスで ENTER を押すと、2 つの改行がレンダリングされます
<br/><br/>
この問題は、Chrome/Firefox でのみ発生します。IE ENTER では、1 つだけにつながります
これらのブラウザでの自動追加を無効にすることはできますか?
問題は Sitecore Intranet.WebEdit.js によって引き起こされます
このコードを変更すると、問題が解決しました。
if (evt.keyCode == 13 && this.activeElement && this.activeElement.contentEditable() && this.activeElement.parameters["linebreak"] == "br") {
try {
if (document.selection != null) {
var sel = document.selection.createRange();
sel.pasteHTML('<br />');
evt.stop();
}
if (!Prototype.Browser.IE) {
evt.srcElement.innerHTML = evt.srcElement.innerHTML + "<br/>";
evt.stop();
}
}