Sitecore单行文本框中的换行符

时间:2012-11-23 13:23:21

标签: sitecore sitecore6

当我在Sitecore单行字段文本框中按Enter时,它会呈现两个换行符

<br/><br/>

此问题仅出现在Chrome / Firefox中。在IE中,ENTER仅导致一个

我可以在这些浏览器中以某种方式禁用自动添加
吗?

1 个答案:

答案 0 :(得分:3)

问题是由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();
            }
        }