Как я могу настроить способ Tinymce исправляет сломанный HTML?конкретно списки? - PullRequest
0 голосов
/ 20 января 2012

У меня есть конечные пользователи, которые создали html следующим образом:

<ol>
      <li>some text</li>
      <li>some more text</li>
      <div>a div in the wrong spot</div>
      <li>the last line of text</li>
</ol>

Tinymce превращает его в нечто подобное:

<ol>
      <li>some text</li>
      <li>some more text</li>
</ol>
      <div>a div in the wrong spot</div>
<ol>
      <li>the last line of text</li>
</ol>

Это проблема, потому что иногда она перезапускает нумерацию, а иногда не перезапускает нумерацию (start = "3"), но форматирование всегда сбивается.

Как я могу заставить tinymce добавить <div> внутри предыдущего <li>?

Я пытался установить для fix_list_elements значение false, но это не помогает.

1 Ответ

0 голосов
/ 24 января 2013

Точный ответ до сих пор не найден, но существует достаточный обходной путь.Использование опции valid_children TinyMCE.

{
  valid_children : "+ul[div],+ol[div]"
}

Это позволяет обеспечить детализацию, позволяя недействительному HTML оставаться незафиксированным.

...