2016-10-11 1 views
0

SCAYT/GRAYT 플러그인을 사용하는 CK 편집기의 구현이 있는데, CK 편집기 자체의 버그 일 수 있다고 생각합니다.GRAYT 플러그인이 편집기에서 HTML을 깨뜨리고 있습니다.

나는

이 HTML 고려 버전 4.5.11을 사용하고 있습니다 :

<tr> 
    <td align="left" bgcolor="#e6e1ce" height="30" id="table_column1" valign="middle"><span style="font-family: verdana,geneva,sans-serif,arial;">Content</span></td> 
    <td align="left" bgcolor="#f8f9f3" height="30" id="table_column2" valign="middle"><span style="font-family: verdana,geneva,sans-serif,arial; ">Content</span></td> 
    <td align="left" bgcolor="#e6e1ce" height="30" id="table_column1_2" valign="middle"><span style="font-family: verdana,geneva,sans-serif,arial;">Content</span></td> 
</tr> 

내 에디터가로드되고 HTML 콘텐츠를 렌더링의 SCAYT 및 GRAYT을 플러그인 마법을 일을 시작하고 확인 철자 및 문법 문제에 대한 내용

문제는 GRAYT입니다. <td> 요소 중 두 개의 텍스트를 하나의 문장이나 문구로 잘못 입력하고 으로되어있는 <span>이라고 가정하면 사용자에게 문법을 수정 해달라고 알립니다.

대신,이 결과를 생성합니다

<tr> 
    <span class="gramm-problem" data-grayt-phrase="Content Content"> 
     <td align="left" bgcolor="#e6e1ce" height="30" id="table_column1" valign="middle"> 
      <span style="font-family: verdana,geneva,sans-serif,arial;">Content</span> 
     </td> 
     <td align="left" bgcolor="#f8f9f3" height="30" id="table_column2" valign="middle"> 
      <span style="font-family: verdana,geneva,sans-serif,arial; ">Content</span> 
     </td> 
    </span> 
    <td align="left" bgcolor="#e6e1ce" height="30" id="table_column1_2" valign="middle"> 
     <span style="font-family: verdana,geneva,sans-serif,arial;">Content</span> 
    </td> 
</tr> 

을 분명히, 이것은 잘못된 HTML, 그리고 바람직하지 않은 것입니다. 실제 문제는 편집기에서 테이블의 레이아웃을 깨뜨리는 것입니다.

누구든지 내가이 문제를 해결하기 위해 무엇을 할 수 있는지 알고 있습니까? CK Editor/Web Spell Checker 문서를 확인하면이 기능을 제어하는 ​​방법에 대한 정보가 거의 없습니다. 기껏해야, 나는 그것을 불가능하게 할 수있다. 나는 그것이 바람직하지 않다고 생각한다.

+0

안녕하세요 @shruggernaut http://codepen.io/를 살펴 : 변경 될 수 있습니다 CKEditor에 대한 모든 SCAYT 매개 변수 4+에 대한

config.scayt_elementsToIgnore = 'tr,td'; 

자세한 내용은, 당신은 우리의 웹 사이트에서 찾을 수 있습니다 f1ames/pen/bwKLJK. 문제를 재현 할 수 있습니까? 어쩌면 추가 구성 옵션/특정 html (또는 특정 브라우저)의 경우입니까? 문제를 재현 할 수 있도록 코드를 조정할 수 있다면 더 쉽게 진행할 수 있습니다. – f1ames

답변

0

설명하신 문제는 알려진 문제이며 몇 주 안에 해결할 계획입니다. 이제 GrammarAsYouType (GRAYT)은 CKEditor 4+ 및 용 플러그인으로 만 사용할 수 있습니다.이 버전은 Alpha 버전입니다. 현재 Google 팀은 개선 작업을하고 있습니다. 우리가 SCAYT 시작에 GRAYT 기능을 해제 제안 할 수 있습니다 지금이 순간에 해결 방법으로

:

config.grayt_autoStartup = false; 

를 다른 방법으로, 당신은 테이블에 문법 검사를 해제 할 수 있습니다 (TD, TR). 그러나 SCAYT와 GRAYT (모두 <tr> 또는 <td> 태그의 맞춤법 검사 없음)에 영향을 미칩니다. , http://wiki.webspellchecker.net/doku.php?id=scayt_parameters_ckeditor4