CKEditor вставляет пустые теги P вместо недопустимых элементов - PullRequest
0 голосов
/ 14 февраля 2012

Нажмите кнопку Source, затем вставьте этот текст в редактор:

<p><h2>
    Info:</h2>
<p>
    <dt>
        Controls</dt>
</p>

После этого нажмите Source, чтобы переключиться в режим просмотра. После этого снова нажмите Source, чтобы увидеть код. Этот HTML преобразован в:

<p>
    &nbsp;</p>
<h2>
    Info:</h2>
<p>
    &nbsp;</p>
<dl>
    <dt>
        Controls</dt>
</dl>
<p>
    &nbsp;</p>
<ul>
    <li>
        GK Volume, Down/S1 Switch, Up/S2 Switch, Select Switch</li>
</ul>

Как настроить CKEditor, не вставляйте этот блок:

<p>&nbsp;</p>

1 Ответ

1 голос
/ 14 февраля 2012

Редактор делает то, что считает лучшим.
Так как пустые параграфы должны сворачиваться до нулевой высоты, в соответствии с официальными рекомендациями, это не дает возможности быть пустым. И он пытается создать действительный HTML из вашего ввода, по этой же причине он вставляет теги <dl> и </dl>.

...